python中处理文件的包 python文件处理方法
更新时间:2023-07-16Python文件处理方法
在Python中,有很多处理文件的包,例如os、shutil、pathlib等。其中,os是最常用的文件和目录方法,它允许您针对文件和目录执行各种任务。下面,我们将探讨一些基本的文件处理方法:
1.文件读写
Python提供了open()方法来读写文件。使用open()方法,您可以指定文件名和模式。模式有许多种类,例如'r'表示只读,'w'表示写入,'a'表示追加,'x'表示在文件不存在时创建新文件,并以'binary'模式或'text'模式打开。下面是一个例子:
file = open("example.txt", "w") file.write("This is a test\n") file.close() file = open("example.txt", "r") print(file.read()) file.close()
2.文件操作
os包提供了一组函数,可以在Python中执行文件操作,如重命名、删除及创建目录等。下面是一个例子:
import os #重命名文件 os.rename("old_file.txt", "new_file.txt") #删除文件 os.remove("file.txt") #创建目录 os.mkdir("new_dir")
3.复制和移动文件
shutil包提供了一组函数,可以复制和移动文件,功能类似于cp和mv命令。下面是一个例子:
import shutil #复制文件 shutil.copy2("old_file.txt", "new_file.txt") #移动文件 shutil.move("old_file.txt", "new_dir")
4.遍历目录
os包提供了一组函数,可以在Python中遍历整个目录结构。下面是一个例子:
import os def get_file_list(path): file_list = [] for dirpath, dirnames, filenames in os.walk(path): for file in filenames: file_list.append(os.path.join(dirpath, file)) return file_list print(get_file_list("/home/user"))
总之,在Python中处理文件很容易,只需使用适当的包和方法即可实现各种功能。