Python中处理文件和目录的函数
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中实现文件和目录的操作,方便地进行文件的读取、写入、复制、删除、移动等操作。
