Python中如何读取和写入文件?
发布时间:2023-12-04 02:07:08
在Python中,我们可以使用内置的open()函数来读取和写入文件。该函数接受两个参数,文件路径和打开模式。
读取文件:
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
在上面的例子中,file.txt是文件的路径,r是读取模式。read()方法用于读取文件的内容,并且返回一个字符串。
如果你只希望读取一行,可以使用readline()方法:
file = open('file.txt', 'r')
line = file.readline()
print(line)
file.close()
还有一种更加简洁的方法是使用with关键字,使文件对象在使用完毕后自动关闭:
with open('file.txt', 'r') as file:
content = file.read()
print(content)
写入文件:
file = open('file.txt', 'w')
file.write('Hello, World!')
file.close()
在上面的例子中,w是写入模式。write()方法用于写入给定的字符串。
如果你希望写入多行,可以使用writelines()方法:
lines = ['Line 1
', 'Line 2
', 'Line 3
']
file = open('file.txt', 'w')
file.writelines(lines)
file.close()
同样地,我们也可以使用with关键字来简化代码:
lines = ['Line 1
', 'Line 2
', 'Line 3
']
with open('file.txt', 'w') as file:
file.writelines(lines)
除了r和w模式,我们还可以使用a模式来以追加方式写入文件。这将在文件原有的内容的末尾添加新的内容:
file = open('file.txt', 'a')
file.write('New line')
file.close()
以上就是Python中读取和写入文件的基本操作。请记得在操作完文件之后关闭文件,或者使用with关键字,在代码块结束时自动关闭文件。
