如何在Python中处理文本文件?

如何在Python中处理文本文件?

文本文件是任何只包含可读字符的文件。与文本文件相反,“二进制”文件是任何其格式不是由可读字符组成的文件。二进制文件可以是像JPEG或GIF这样的图像文件,MP3之类的音频文件,或像Word或PDF这样的二进制文档格式。文本文件和二进制文件之间的主要区别是,二进制文件需要特殊的程序(或了解特殊格式)才能有意义。文本文件可以被任何编辑纯文本的程序编辑,并且易于在Python等编程语言中处理。

f = open('my_file.txt', 'r+')
my_file_data = f.read()
f.close()

以上代码以读取模式打开’my_file.txt’文件,然后将其读取的数据存储到my_file_data中,并关闭文件。在Python中,默认情况下以文本模式打开文件并可直接读取/写入。read函数一次读取整个文件。您可以使用以下方式逐行读取文件:

f = open('my_file.txt', 'r+')
for line in f.readlines():
    print line
f.close()

还可以写入文本文件。例如,如果要覆盖my_file.txt,则可以以写入模式打开它并向其中写入:

f =open("my_file.txt", "w")
f.write("My File!")
f.close()

还可以使用附加模式附加到现有文件。以附加模式打开文件会将文件指针设置为文件末尾。任何随后执行的写入语句都将数据添加到文件末尾。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程