欢迎访问宙启技术站
智能推送

Python中处理文件和目录的函数

发布时间:2023-07-05 23:31:57

Python中处理文件和目录的函数包括os模块和shutil模块中的一些函数。下面将介绍一些常用的函数。

1. os模块中的函数:

- os.getcwd():获取当前工作目录的路径。

- os.chdir(path):改变当前工作目录为指定的路径。

- os.listdir(path):返回指定路径下的文件和目录列表。

- os.mkdir(path):创建指定路径的目录。

- os.remove(path):删除指定路径的文件。

- os.rmdir(path):删除指定路径的目录,只能删除空目录。

- os.rename(src, dst):重命名文件或目录,src为原路径,dst为新路径。

2. shutil模块中的函数:

- shutil.copy(src, dst):复制文件或目录,src为源文件或目录路径,dst为目标路径。

- shutil.move(src, dst):移动文件或目录,src为源文件或目录路径,dst为目标路径。

- shutil.rmtree(path):递归删除指定路径的目录及其内容。

- shutil.make_archive(base_name, format, root_dir):创建压缩包,base_name为压缩包的文件名,format为压缩包格式,root_dir为要压缩的目录路径。

除了上述函数外,还可以使用Python的文件对象来处理文件操作。下面是一些常用的文件操作函数:

- f = open(file, mode):打开文件,file为文件路径,mode为打开模式(如'r'为读取模式,'w'为写入模式)。

- f.read():读取文件内容。

- f.readline():读取文件中的一行内容。

- f.readlines():读取文件中的所有行,返回一个列表。

- f.write(string):写入指定内容到文件。

- f.close():关闭文件。

这些函数可以帮助我们在Python中实现文件和目录的操作,方便地进行文件的读取、写入、复制、删除、移动等操作。