阅读量:0
python中的txt文件的读写
在Python中,对文本文件(.txt)的读写操作非常直观且易于实现。Python标准库中的open()
函数是打开文件(包括读写操作)的基石。以下是一些基本的读写操作示例。
打开文件
在读写文件之前,你需要使用open()
函数打开文件。这个函数返回一个文件对象,这个对象随后被用于执行读写操作。
# 打开文件用于读取 file = open('example.txt', 'r') # 打开文件用于写入(如果文件已存在,则覆盖) file = open('example.txt', 'w') # 打开文件用于追加内容 file = open('example.txt', 'a') # 打开文件用于读写(文件必须存在) file = open('example.txt', 'r+') # 完成后记得关闭文件 file.close()
读取文件
一旦文件被打开,你就可以使用文件对象的方法来读取文件内容了。
# 打开文件并读取全部内容 with open('example.txt', 'r') as file: content = file.read() print(content) # 逐行读取 with open('example.txt', 'r') as file: for line in file: print(line, end='') # end='' 防止print自动添加换行符
写入文件
写入文件时,通常使用'w'
模式(写入模式,会覆盖文件原有内容)或'a'
模式(追加模式,在文件末尾添加内容)。
# 写入内容(会覆盖原有内容) with open('example.txt', 'w') as file: file.write('Hello, World!\n') # 追加内容 with open('example.txt', 'a') as file: file.write('Hello again!\n')
使用with
语句
在上面的例子中,我使用了with
语句来打开文件。这是一种好的做法,因为它会确保文件在使用后被正确关闭,即使在读写文件时发生了异常也是如此。with
语句的上下文管理器会在代码块执行完毕后自动调用close()
方法。
总结
- 使用
open()
函数打开文件,指定模式(如'r'
、'w'
、'a'
等)。 - 使用
read()
、readline()
或循环遍历文件对象来读取文件内容。 - 使用
write()
或writelines()
方法写入文件内容。 - 使用
with
语句来自动管理文件的打开和关闭。
记住,进行文件操作时,要考虑文件是否存在、读写权限等问题,并妥善处理可能出现的异常。