如何创建,打开,追加,读取,写入Python文件

在Python中,不需要导入外部库来读写文件。Python提供了一个用于创建,编写和读取文件的内置函数。

在本教程中,我们将学习

  • 如何创建文本文件
  • 如何将数据附加到文件
  • 如何阅读文件
  • 如何逐行读取文件
  • Python中的文件模式

如何创建文本文件

使用Python,您可以使用代码创建.text文件(guru99.txt),我们在这里演示了如何执行此操作

步骤1)

  • 我们声明变量f打开一个名为textfile.txt的文件。Open需要2个参数,我们要打开的文件和一个字符串,表示我们要对文件执行的权限或操作的种类
  • 这里我们在参数中使用了“w”字母,表示写入和加号表示如果文件中不存在则会创建文件
  • “w”旁边的可用选项是“r”用于读取,“a”用于追加和加号表示如果它不存在则创建它

第2步)

 

  • 我们有一个for循环,运行范围为10个数字。
  • 使用write函数将数据输入到文件中。
  • 我们要在文件中迭代的输出是“这是行号”,我们用write函数声明,然后是百分比d(显示整数)
  • 所以基本上我们输入我们正在编写的行号,然后将它放在回车符和新行字符中

第3步)

  • 这将关闭存储的文件guru99.txt的实例

这是代码执行后的结果

如何创建,打开,追加,读取,写入Python文件_第1张图片 当您在我们的案例“guru99.txt”中单击您的文本文件时,它将看起来像这样

 如何创建,打开,追加,读取,写入Python文件_第2张图片

如何将数据附加到文件

您还可以将新文本附加到现有文件或新文件中。

步骤1)

如果您在代码中看到加号,则表示如果它不存在则会创建新文件。但在我们的例子中,我们已经拥有该文件,因此我们不需要创建新文件。

第2步)

这将以追加模式将数据写入文件。
如何创建,打开,追加,读取,写入Python文件_第3张图片 

您可以在“guru99.txt”文件中看到输出。代码的输出是先前的文件附加了新数据。 

如何创建,打开,追加,读取,写入Python文件_第4张图片 

如何阅读文件

您不仅可以从Python创建.txt文件,还可以在“读取模式”(r)中调用.txt文件。

步骤1)在读取模式下打开文件

 步骤2)我们使用代码中的mode函数来检查文件是否处于打开模式。如果是,我们继续前进

 步骤3)使用f.read读取文件数据并将其存储在可变内容中

步骤4)打印内容

这是输出

 如何创建,打开,追加,读取,写入Python文件_第5张图片

如何逐行读取文件

如果数据太大而无法读取,也可以逐行读取.txt文件。此代码将以简单易用模式隔离您的数据

 如何创建,打开,追加,读取,写入Python文件_第6张图片

当您运行代码(f1 = f.readlines())逐行读取文件或文档时,它将分隔每一行并以可读格式显示文件。在我们的例子中,该行很短且可读,输出看起来类似于读取模式。但是如果有一个不可读的复杂数据文件,这段代码可能会有用。

Python中的文件模式

 如何创建,打开,追加,读取,写入Python文件_第7张图片

这是完整的代码

Python 2示例

 如何创建,打开,追加,读取,写入Python文件_第8张图片

Python 3示例 

如何创建,打开,追加,读取,写入Python文件_第9张图片 

概要

  • Python允许您读取,写入和删除文件
  • 使用open(“filename”,“w +”)函数创建文件。如果文件不存在,+告诉python编译器创建一个文件
  • 要将数据附加到现有文件,请使用命令open(“Filename”,“ a ”)
  • 使用read函数读取文件的整个内容
  • 使用readlines函数逐个读取文件的内容。

你可能感兴趣的:(Python)