在Python程序中读写文本文件
在本教程中,我们将学习Python中的文件处理。我们可以使用内置函数轻松地在Python中编辑文件。
我们有两种可以在Python中编辑的文件。让我们看看它们是什么。
文字档案
文本文件是包含英文字母的普通文件。我们称这些文件中的内容为文本。
二进制文件
二进制文件包含0和1的数据。我们无法理解该语言。
文件访问方式
每当我们使用Python处理文件时,都必须提及文件的访问方式。例如,如果您要打开文件以在其中写入内容,则它是一种模式。同样,我们有不同的访问模式。
只读-r
在这种模式下,我们只能读取文件的内容。如果该文件不存在,那么我们将收到错误消息。
读写-r +
在这种模式下,我们可以读取文件的内容,也可以将数据写入文件。如果该文件不存在,那么我们将收到错误消息。
只写-w
在这种模式下,我们可以将内容写入文件。文件中存在的数据将被覆盖。如果该文件不存在,那么它将创建一个新文件。
仅追加-a
在这种模式下,我们可以在最后添加数据到文件中。如果该文件不存在,那么它将创建一个新文件。
追加并写入-a +
在这种模式下,我们可以将数据追加并写入文件。如果该文件不存在,那么它将创建一个新文件。
写入文件
让我们看看如何将数据写入文件。
在w模式下使用open()打开文件。如果必须使用文件读取和写入数据,请在r +模式下将其打开。
使用write()或writelines()方法将数据写入文件
关闭文件。
我们有以下代码可以实现我们的目标。
示例
# opening a file in 'w'file = open('sample.txt', 'w')
# write() - it used to write direct text to the file
# writelines() - it used to write multiple lines or strings at a time, it takes ite
rator as an argument
# writing data using the write() method
file.write("I am a Python programmer.\nI am happy.")
# closing the file
file.close()
进入程序目录,您将找到一个名为sample.txt的文件。查看其中的内容。
从文件读取
我们已经看到了一种将数据写入文件的方法。让我们研究一下如何读取已写入文件的数据。
在r模式下使用open()打开文件。如果必须使用文件读取和写入数据,请在r +模式下将其打开。
使用read()或readline()或readlines()方法从文件中读取数据。将数据存储在变量中。
显示数据。
关闭文件。
我们有以下代码可以实现我们的目标。
示例
# opening a file in 'r'file = open('sample.txt', 'r')
# read() - it used to all content from a file
# readline() - it used to read number of lines we want, it takes one argument which
is number of lines
# readlines() - it used to read all the lines from a file, it returns a list
# reading data from the file using read() method
data = file.read()
# printing the data
print(data)
# closing the file
file.close()
输出结果
如果运行上面的程序,您将得到以下结果。
I am a Python programmer.I am happy.
结论
希望您能理解本教程。如果您有任何疑问,请在评论部分中提及。
以上是 在Python程序中读写文本文件 的全部内容, 来源链接: utcz.com/z/350219.html