Python 如何创建一个空文件

Python 如何创建一个空文件

空描述的是不含任何内容的东西。以计算机为例,一个空文件是指其内部没有任何数据;它的大小为0字节,是一个空白文本文件。

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

创建一个空的CSV文件

被称为CSV文件(逗号分隔值文件)的纯文本文件格式用于以特定的方式结构化表格数据。它只能包含真实的文本数据,即可打印的ASCII或Unicode字符,因为它是一个纯文本文件。

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

有多种方法可以在Python中创建一个空白的CSV文件。使用open操作符是创建一个空的csv文件的最简单方法。它无需导入任何其他模块即可访问。然而,Python模块如pandas也可以用于生成CSV文件。

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

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

传入新文件的名称和’w’作为第二个参数,以使文件可写,以创建一个空的CSV文件。如果文件名不存在,则创建一个新的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。文件是由于它不存在而生成的。使用命令行提示符中的 pip install pandas 命令来安装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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程