在Python编程中,读取和写入文本文件是很常见的操作。本文将介绍如何使用Python实现这两个功能。
读取文本文件
Python提供了内置函数open()来打开文件并读取其中的内容。以下是一个示例代码:
with open('example.txt', 'r') as f:
content = f.read()
print(content)
上述代码中,我们使用with语句打开了一个名为example.txt的文件,并指定了打开方式为r(只读模式)。读取到的文件内容存储在变量content中,并通过print()函数输出到控制台。
如果要一次性读取整个文件的内容,可以使用read()方法。如果想逐行读取文件内容,则可以使用readlines()方法。例如:
with open('example.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line.strip()) # 去除每行末尾的换行符
在上述代码中,我们使用readlines()方法读取了文件的所有行,并使用for循环遍历每一行,并通过strip()方法去除末尾的换行符。
写入文本文件
与读取类似,Python也提供了内置函数open()来打开文件并写入内容。以下是一个示例代码:
with open('output.txt', 'w') as f:
f.write('Hello, world!')
上述代码中,我们使用with语句打开了一个名为output.txt的文件,并指定了打开方式为w(写入模式)。我们使用write()方法向文件中写入了一个字符串。
如果我们想逐行写入文件内容,则可以在字符串末尾添加换行符\n。例如:
with open('output.txt', 'w') as f:
f.write('Line 1\n')
f.write('Line 2\n')
f.write('Line 3\n')
以上就是Python中读取和写入文本文件的基本操作。通过这些简单的代码,我们可以轻松地操作文本文件并处理其中的数据。