python读取TXT

要在Python中读取一个文本文件,你可以使用内置的open()函数来打开文件并读取其内容。以下是一个简单的示例:

python
# 打开文件以读取内容 with open('example.txt', 'r') as file: # 读取文件内容 file_contents = file.read() # 打印文件内容 print(file_contents)

上述代码中,open()函数接受两个参数:文件名和打开模式。在这个例子中,我们使用了'r'模式,它表示只读模式,用于读取文件内容。

你可以将上述代码中的文件名'example.txt'替换为你要读取的实际文件的路径和名称。

如果你想逐行读取文件,可以使用readline()方法。例如:

python
with open('example.txt', 'r') as file: for line in file: # 对每一行执行操作,例如打印 print(line.strip()) # strip()用于删除每行末尾的换行符

这将逐行读取文件,并在控制台打印每一行。

记得在使用完文件后关闭它,使用with语句可以确保文件在离开代码块时被自动关闭,从而避免资源泄漏问题。

使用with语句打开文件时,它会在代码块结束时自动关闭文件,这是一种良好的做法。接下来,我将介绍一些其他常用的文件操作:

逐行读取文件内容到列表:

python
with open('example.txt', 'r') as file: lines = file.readlines() # 将文件的每一行读取到一个列表中 for line in lines: print(line.strip())

这将创建一个包含文件中每一行的列表,并逐行打印它们。

读取特定行:

如果你想读取文件中的特定行,你可以使用索引:

python
with open('example.txt', 'r') as file: lines = file.readlines() line_number = 3 # 读取第三行 if 0 <= line_number < len(lines): print(lines[line_number].strip()) else: print(f"Line {line_number} does not exist in the file.")

这将打印文件中的第三行内容。确保在索引之前检查行数是否在文件中存在,以避免出现索引错误。

写入文件:

如果你想向文本文件写入内容,可以使用'w'模式打开文件,然后使用write()方法来写入内容。如果文件已经存在,将会被覆盖。

python
with open('new_file.txt', 'w') as file: file.write("This is a new line.\n") file.write("Another line.\n")

上述代码将创建一个新的文本文件new_file.txt并写入两行文本。

这些是读取和写入文本文件的一些基本操作。根据你的需求,你可以进一步扩展这些示例,执行各种文件操作。