说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 的文件操作主要包括打开文件、读写文件以及关闭文件。这些操作可以使用 Python 的内置函数和方法来完成。
在 Python 中,可以使用 open() 函数来打开文件。该函数的基本语法如下:
file = open(filename, mode)
其中:
关于内置函数 open() 详情可访问:open() 打开文件 。
使用 read() 方法读取文件的全部内容:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
使用 readlines() 方法读取文件的所有行并返回一个列表:
file = open('example.txt', 'r')
lines = file.readlines()
for line in lines:
print(line)
file.close()
使用 readline()
方法逐行读取文件:
file = open('example.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()
使用 write()
方法写入字符串到文件:
file = open('example.txt', 'w')
file.write("Hello, World!")
file.close()
使用 writelines() 方法写入一个字符串列表到文件:
lines = ["Hello, World!\n", "Welcome to Python file operations.\n"]
file = open('example.txt', 'w')
file.writelines(lines)
file.close()
操作完成后,应当关闭文件以释放系统资源,可以使用 close() 方法:
file.close()
使用 with 语句可以在完成文件操作后自动关闭文件,这样可以避免忘记调用 close()
方法:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
可以替代:
try:
f = open('example.txt', 'r')
print(f.read())
finally:
if f:
f.close()
以下是一个完整的示例,演示如何进行文件的读写操作:
# 写入文件
with open('example.txt', 'w') as file:
file.write("Hello, World!\n")
file.write("Welcome to Python file operations.\n")
# 读取文件
with open('example.txt', 'r') as file:
content = file.read()
print("File content:\n", content)
# 追加内容到文件
with open('example.txt', 'a') as file:
file.write("This is an additional line.\n")
# 逐行读取文件
with open('example.txt', 'r') as file:
for line in file:
print(line, end='')
通过上述步骤和示例代码,你可以在 Python 中轻松地进行文件的读写操作。
更新时间:2024-06-22 21:38:33 标签:python 文件 读写