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

在Python中如何使用os模块的函数进行文件和目录操作?

发布时间:2023-10-03 09:20:44

Python的os模块提供了一系列的函数用于文件和目录操作。下面将详细介绍其中的常用函数和用法。

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

示例:

   import os
   print(os.getcwd())
   

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

示例:

   import os
   os.chdir('/path/to/directory')
   

3. os.mkdir(path):创建一个新的目录。

示例:

   import os
   os.mkdir('/path/to/new_directory')
   

4. os.makedirs(path):递归地创建新的目录,包括所有必需的中间目录。

示例:

   import os
   os.makedirs('/path/to/new_directory')
   

5. os.rmdir(path):删除指定的目录。如果目录非空,则抛出OSError异常。

示例:

   import os
   os.rmdir('/path/to/directory')
   

6. os.removedirs(path):递归地删除目录。

示例:

   import os
   os.removedirs('/path/to/directory')
   

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

示例:

   import os
   print(os.listdir('/path/to/directory'))
   

8. os.remove(path):删除指定的文件。

示例:

   import os
   os.remove('/path/to/file')
   

9. os.rename(src, dst):将文件或目录从src重命名为dst。

示例:

   import os
   os.rename('/path/to/old_name', '/path/to/new_name')
   

10. os.path.exists(path):检查指定的路径是否存在。

示例:

    import os
    print(os.path.exists('/path/to/file'))
    

11. os.path.isfile(path):检查指定的路径是否是一个文件。

示例:

    import os
    print(os.path.isfile('/path/to/file'))
    

12. os.path.isdir(path):检查指定的路径是否是一个目录。

示例:

    import os
    print(os.path.isdir('/path/to/directory'))
    

13. os.path.basename(path):返回指定路径的基本名称(文件名或目录名)。

示例:

    import os
    print(os.path.basename('/path/to/file'))
    

14. os.path.dirname(path):返回指定路径的父目录。

示例:

    import os
    print(os.path.dirname('/path/to/file'))
    

15. os.path.join(path1, path2, ...):连接多个路径组件。

示例:

    import os
    print(os.path.join('/path/to', 'file'))
    

以上只是os模块提供的部分常用函数和用法,os模块还提供了其他一些函数和常量,可以根据实际需求进行查阅和使用。