1、引言
在Python中,我们可以通过内置的open函数来打开文本文件。打开文件后,我们可以执行多种文件操作,例如读取、写入、移动指针等等。
本文将介绍如何使用Python打开txt文件,以及对txt文件进行读取和写入等相关操作。
2、打开 txt 文件
使用Python打开 txt 文件,需要使用内置的open函数,该函数可以指定文件名和打开模式。使用方法如下:
f = open("file.txt", "r")
其中,"file.txt"为文件名,"r"为文件打开模式。文件打开模式有以下几种:
- "r" - 只读模式,打开文件后只能读取文件内容。
- "w" - 写入模式,打开文件后只能写入文件内容,如果文件已存在,则会覆盖原有内容。
- "a" - 追加模式,打开文件后只能在文件末尾追加内容。
- "x" - 创建模式,新建一个文件并打开,如果文件已存在则会报错。
3、读取 txt 文件
3.1、读取整个文件
使用Python读取整个txt文件,可以使用read()函数。使用方法如下:
f = open("file.txt", "r") content = f.read() print(content) f.close()
上述代码中,首先使用open函数打开txt文件,然后使用read()函数读取整个文件内容,并将内容保存在变量content中。
3.2、逐行读取文件
逐行读取txt文件,需要使用循环结构,使用readline()函数依次读取每一行内容。使用方法如下:
f = open("file.txt", "r") for line in f: print(line) f.close()
上述代码中,使用循环结构依次读取每一行内容,并将每一行的内容输出到控制台。
4、写入 txt 文件
4.1、写入整个文件
使用Python写入整个txt文件,可以使用write()函数。使用方法如下:
f = open("file.txt", "w") f.write("Hello World!\n") f.write("Python is great.\n") f.close()
上述代码中,首先使用open函数打开txt文件,并指定打开模式为"写入模式"。然后使用write函数依次写入内容,最后使用close函数关闭文件。
4.2、逐行写入文件
逐行写入txt文件,需要使用循环结构,使用write()函数依次写入每一行内容。使用方法如下:
lines = ["Hello World!\n", "Python is great.\n"] f = open("file.txt", "w") for line in lines: f.write(line) f.close()
上述代码中,首先定义一个包含多行内容的列表,然后使用循环结构依次写入每一行内容,并使用close函数关闭文件。
5、小结
本文介绍了如何使用Python打开txt文件,并对txt文件进行读取和写入等相关操作。读取文件时,可以读取整个文件或逐行读取文件;写入文件时,可以写入整个文件或逐行写入文件。
使用Python打开txt文件是Python文件操作的基础,希望本文能对Python初学者有所帮助。