如何创建,打开,追加,读取,写入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的实例

这是代码执行后的结果

 当您在我们的案例“guru99.txt”中单击您的文本文件时,它将看起来像这样

 

如何将数据附加到文件

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

步骤1)

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

第2步)

这将以追加模式将数据写入文件。
 

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

 

如何阅读文件

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

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

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

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

步骤4)打印内容

这是输出

 

如何逐行读取文件

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

 

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

Python中的文件模式

 

这是完整的代码

Python 2示例

 

Python 3示例 

 

概要

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值