您的位置:

使用 Python 打开 txt 文件

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初学者有所帮助。