如何使用Python创建空文件?


空表示任何不包含任何内容的东西。以计算机为例,空文件是没有数据的文件;它的大小为0字节,并且是纯文本格式,文件中没有保存任何数据。

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

创建空CSV文件

CSV文件(逗号分隔值文件)是一种纯文本文件格式,用于以特定方式组织表格数据。因为它是一个纯文本文件,所以它只能包含实际文本数据,也就是可打印的ASCII或Unicode字符。

CSV文件的文件名本身就揭示了它的结构。在CSV文件中,每个不同的数据值通常用逗号分隔。CSV文件的扩展名为.csv。

在Python中创建空CSV文件的方法有很多种。`open`操作符是创建空csv文件的简便方法。无需导入任何其他模块即可访问它。但是,Python模块(如pandas)也可以用于生成CSV文件。

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

使用`with open`创建空CSV文件

为了使用`with open`创建空csv文件,请将新文件的名称和'w'作为第二个参数传入以使文件可写。如果文件名不存在,则会创建一个新的csv文件。如果文件已存在,则内容将被更改。传入“a”将内容追加到文件中以避免这种情况。

示例

以下是如何使用`with open`创建空CSV文件的示例:

with open('sample.csv', 'w') as creating_new_csv_file: pass print("Empty File Created Successfully")

输出

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

Empty File Created Successfully

注意:建议确保文件不存在,如果存在,则使用“a”而不是“w”将其追加而不是覆盖。如果在访问模式参数中给出'w'参数,则新内容将替换文件中任何现有内容或将空文件留空。

// Create an empty CSV file with open using 'a': with open('file.csv', 'a') as creating_new_csv_file: passCreating an empty CSV file using pandas

一些Python模块包括文件创建和文件打开方法。它包括pandas模块。使用**`.to_csv()`**方法使用pandas生成空csv文件。

示例

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

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

# importing the package import pandas as pd # creating new pandas DataFrame dataframe = pd.DataFrame(list()) # writing empty DataFrame to the new csv file dataframe.to_csv('file.csv') print("File Created Successfully")

输出

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

Empty 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是一个电子表格应用程序。与Microsoft Word等文字处理器不同,Excel以列和行的形式组织数据。行和列相交的地方称为单元格。每个单元格都填充了信息,例如文本、数字或公式。

Excel文件使用多种扩展名,例如xlsx(Excel工作簿)、.xls(Excel 97-Excel 2003工作簿和Microsoft Excel 5.0/95工作簿)、.xml(XML数据和XML电子表格)等。

示例

以下是如何创建空Excel文件的示例:

# importing the module from openpyxl import Workbook # create a workbook as .xlsx file def create_workbook(path): workbook = Workbook() workbook.save(path) if __name__ == "__main__": create_workbook("file.xlsx") print("File Created Successfully")

输出

File Created Successfully

更新于:2022年8月17日

22K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告