Python文件操作函数与示例
Python语言非常适合进行文件操作,它提供了丰富的函数和模块来帮助我们读取、写入、复制、移动、删除、重命名等操作文件。下面介绍一些常用的Python文件操作函数和示例。
1. 打开文件
open()函数用于打开一个文件,并返回一个文件对象。
file = open("test.txt", "r")
以上代码打开了名为test.txt的文件,它的模式为只读。也可以指定模式为写入、追加等。
2. 读取文件内容
read()方法用于从打开的文件对象中读取内容。有三种读取方式,分别为read()读取整个文件、readline()读取一行、readlines()读取所有行并将其放到一个字符串列表中。
# 读取整个文件
file = open("test.txt", "r")
contents = file.read()
print(contents)
# 读取一行
file = open("test.txt", "r")
line = file.readline()
print(line)
# 读取所有行
file = open("test.txt", "r")
lines = file.readlines()
print(lines)
3. 写入文件
write()方法用于向打开的文件中写入内容。需要先打开文件并指定模式为写入。
file = open("test.txt", "w")
file.write("hello world")
file.close()
以上代码向test.txt文件中写入了字符串"hello world"。写入完成后要记得关闭文件,否则可能会丢失部分内容。
4. 修改文件
在Python中无法直接修改已有文件的内容。所以在需要修改文件的情况下,需要先读取文件内容,对内容进行修改后再写入到新文件中并将其重命名为原文件。
with open("test.txt", "r") as file:
lines = file.readlines()
# 将第一行文本修改为新的内容
lines[0] = "new content
"
with open("test.txt", "w") as file:
file.writelines(lines)
5. 复制文件
可以使用shutil库的copy()方法来复制文件。该方法将源文件复制到目标文件中。
import shutil
shutil.copy("test.txt", "test_copy.txt")
以上代码将test.txt文件复制到test_copy.txt中。
6. 移动文件
可以使用os库的rename()方法来移动文件。该方法将源文件移动到目标路径中,并可同时完成文件重命名。
import os
os.rename("test.txt", "test_new.txt")
以上代码将test.txt文件重命名为test_new.txt。
7. 删除文件
可以使用os库的remove()方法来删除文件。
import os
os.remove("test.txt")
以上代码将test.txt文件删除。删除文件前要确保文件已关闭,否则可能会引发错误。
总结:
以上是Python文件操作的一些常用函数和示例。在编写Python代码时,文件操作是不可避免的。要顺利地处理文件,需要掌握这些函数的使用方法并注意细节问题。同时,要规范文件的命名,存放和处理方式,以便管理和维护。
