Python文件操作方法总结
概述
在Python中,文件操作是一项十分重要和常用的内容。本篇攻略将系统地总结Python文件操作的方法,包括文件打开、读写以及路径操作等方面。
文件打开
在Python中打开一个文件,需要使用内置函数 open()
。open()
函数有两个必须的参数,即文件名和权限,常用的权限有 r
(读取模式)、w
(写入模式)、a
(附加模式)等。
下面是一个例子:
f = open('file.txt', 'r')
在使用完文件后,需使用 close()
方法关闭文件:
f.close()
此外,Python还支持使用 with
语句,自动管理文件资源:
with open('file.txt', 'r') as f:
# Do something with the file object
读取文件
在Python中,有多种读取文件的方式,下面介绍常用的两种方式。
读取全部内容
使用 read()
方法可以一次性读取文件的全部内容:
with open('file.txt') as f:
content = f.read()
逐行读取
使用 readline()
方法可以逐行读取文件:
with open('file.txt') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
写入文件
与读取文件类似,Python中也有多种写入文件的方式,下面介绍常用的两种方式。
覆盖原内容
使用 write()
方法可以向文件中写入内容,如果文件已经存在,会覆盖原来的内容。例如:
with open('file.txt', 'w') as f:
f.write('Hello, World\n')
f.write('Python is fun!')
追加内容
如果不想覆盖原有内容,在原文件末尾添加新内容,可以使用模式为 a
的打开方式。例如:
with open('file.txt', 'a') as f:
f.write('\nNew line\n')
路径操作
在Python中,我们还可以使用内置模块 os
实现路径操作。例如:
import os
# 当前工作目录
print(os.getcwd())
# 目录下的文件和子目录
print(os.listdir('/path/to/dir'))
# 检查文件或目录是否存在
print(os.path.exists('/path/to/file.txt'))
总结
Python文件操作是一项十分常用的任务。本篇攻略总结了文件打开、读写、路径操作等方面的内容,并给出了示例代码,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 文件操作方法总结 - Python技术站