如何使用Python创建一个空文件?

如何使用Python创建一个空文件?

空指的是不包含任何东西的任何东西。以计算机为例,一个空文件是一个没有数据的文件;它有0个字节,并且是纯文本格式,文件中没有数据。

让我们讨论使用Python可以创建的各种类型的空文件。

创建一个空的CSV文件

所谓CSV文件(逗号分隔值文件)是一种结构化表格数据的纯文本文件格式,它只能包含实际的文本数据,即可打印的ASCII或Unicode字符,因为它是一个纯文本文件。

CSV文件的结构可以从其名称中看出。在CSV文件中,每个不同的数据值通常由一个逗号分隔。CSV文件的扩展名为.csv。

有多种方法可以在Python中创建空的CSV文件。打开操作符是创建空csv文件的最简单方法。它可以在不需要导入任何其他模块的情况下访问。但是,也可以使用Python模块,如pandas来生成CSV文件。

以下是创建空CSV文件的多种方法:

使用with open创建一个空CSV文件

传递新文件的名称和‘w’作为第二个参数使文件可写,以便使用with open创建一个空csv文件。如果文件名称不存在,则创建新的csv文件。如果文件已经存在,则内容将被更改。传递“a”以附加内容以避免发生这种情况。

示例

以下是使用with open创建空CSV文件的示例 −

with open('sample.csv', 'w') as creating_new_csv_file: 
   pass 
print("成功创建空文件")

输出

执行上述程序后,将创建一个空的csv文件,文件名为‘sample’。

成功创建空文件

注意-建议确保文件不存在,如果存在,请附加内容而不是使用“w”覆盖它。如果在访问模式参数’w’中给出了参数,则新材料将替换文件中的任何现有内容,或保留空文件空置。

//使用with open创建一个空CSV文件为文件 使用 ‘a’:
with open('file.csv', 'a') as creating_new_csv_file:
   pass
创建一个空CSV文件使用pandas

某些Python模块包括文件创建和文件打开方法。其中包括pandas模块。使用 .to_csv() 方法使用pandas生成一个空的csv文件。

示例

pandas模块在这个示例中起着关键作用。然后,基于一个空列表,创建一个空的数据帧。最后,使用 .to_csv() 方法写入空数据帧。因为文件不存在,所以将生成文件。可以使用命令 pip install pandas 在命令提示符中安装pandas。

以下是使用pandas创建空CSV文件的示例。

# import required packages
import pandas as pd

# create empty DataFrame
df = pd.DataFrame(())

# create Excel Writer using pandas
writer = pd.ExcelWriter('file.xlsx', engine='xlsxwriter')

# write DataFrame to the excel sheet
df.to_excel(writer, sheet_name='Sheet1', index=False)

# save the excel file
writer.save()
print("Empty Excel File Created Successfully")

输出

执行上述程序后会创建一个空的Excel文件,并显示以下消息。

Empty Excel File Created Successfully

创建一个空文本文件

最常见的文件是文本文件,其中包含文本。文本文件中可以找到丰富的文本格式和纯文本。任何计算机用户都可以使用简单的工具,如记事本,来创建纯文本文件。

文本文件的扩展名为 .txt

语法

以下是创建空文本文件的语法:

f = open(path_of_the_file, mode)

在此语法中,path_of_the_text_file参数指定要生成的文本文件的路径。可使用以下模式之一创建新文本文件

  • 使用“ w ”打开文件进行写入。如果文件不存在,则使用open()方法来创建文件。如果文件存在,则将替换当前文件的内容。
  • 按“ x ”将允许您为独占创建打开文件。如果文件存在,则open()函数会引发错误。

示例

以下代码将一些文本写入名为writing.txt的新文件中:

with open('writing.txt', 'w') as file:
   pass 
print("Empty File Created Successfully")

输出

执行上述程序后,将创建一个空文本文件,并显示以下消息

Empty File Created Successfully

注意 − 在生成目录中的文件“C:\Users\Lenovo\Downloads\writing.txt”之前,您必须确保docs目录已经存在。否则会触发异常。

以下是通过提供路径创建空文本文件的示例:

with open('D:\writing.txt', 'w') as file: 
   pass

这将在D驱动器中创建一个名为“writing”的空文本文件。

创建一个空Excel文件

电子表格应用程序是Excel。Excel按列和行排列数据,与Microsoft Word等文字处理器不同。单元格是行和列的交叉点。每个单元格都填充着各种信息,例如文本、数字或公式。

用于Excel文件的几个扩展名,如xlsx用于Excel工作簿,xls用于Excel 97- Excel 2003工作簿和Microsoft Excel 5.0/95工作簿,xml用于XML数据和XML电子表格等。

示例

以下是创建一个空Excel文件的示例:

# 导入模块
from openpyxl import Workbook

# 创建一个 .xlsx 文件的工作簿
def create_workbook(path):
   workbook = Workbook()
   workbook.save(path) 
if __name__ == "__main__": 
   create_workbook("file.xlsx") 
print("文件已成功创建")

输出

文件已成功创建

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程