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

Python中的文件和目录操作函数:os库中的函数,如mkdir()、rename()、listdir()

发布时间:2023-07-01 22:16:21

Python的OS模块是一个与操作系统交互的接口,可以对文件和目录进行各种操作。下面将介绍一些比较常用的文件和目录操作函数。

1. mkdir():创建目录,语法为:os.mkdir(path),其中path表示要创建的目录的路径。如果目录已经存在,会抛出FileExistsError异常。

2. rename():重命名文件或目录,语法为:os.rename(src, dst),其中src表示原始文件或目录的路径,dst表示重命名后的路径。如果dst已经存在,则会抛出FileExistsError异常。

3. listdir():列出目录下的所有文件和子目录,语法为:os.listdir(path),其中path表示要列出的目录的路径。返回一个包含所有文件和子目录名称的列表。

4. remove():删除文件,语法为:os.remove(path),其中path表示要删除的文件的路径。如果文件不存在,会抛出FileNotFoundError异常。

5. rmdir():删除空目录,语法为:os.rmdir(path),其中path表示要删除的目录的路径。如果目录不为空,会抛出OSError异常。

6. walk():遍历目录树,语法为:os.walk(top, topdown=True, onerror=None, followlinks=False),其中top表示要遍历的目录的路径,topdown表示是否从上到下遍历,默认为True。返回的是一个生成器,每次生成一个三元组(dirpath, dirnames, filenames),分别表示当前目录的路径、子目录列表和文件列表。

7. getcwd():获取当前工作目录,语法为:os.getcwd()。返回一个字符串,表示当前目录的路径。

8. chdir():改变当前工作目录,语法为:os.chdir(path),其中path表示要切换到的目录的路径。

9. path.join():拼接路径,语法为:os.path.join(path, *paths),其中path表示目录路径,*paths表示要拼接的路径元组或列表。返回一个字符串,表示拼接后的路径。

10. path.exists():判断文件或目录是否存在,语法为:os.path.exists(path),其中path表示要判断的文件或目录的路径。如果存在,则返回True,否则返回False。

以上是一些常用的文件和目录操作函数,通过使用这些函数,可以方便地在Python中进行文件和目录的创建、重命名、删除等操作。