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

使用Python的os模块操作系统相关函数介绍

发布时间:2023-07-09 20:22:35

Python的os模块提供了一组用于操作操作系统的函数,可以获取和处理文件和目录、执行系统命令等。下面是对一些常用的os模块函数的介绍。

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

import os

current_directory = os.getcwd()
print(current_directory)

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

import os

os.chdir("/home/user/Documents")

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

import os

files = os.listdir("/home/user/Documents")
print(files)

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

import os

os.mkdir("/home/user/Documents/new_directory")

5. os.makedirs(path): 创建多个目录,如果中间目录不存在则创建。

import os

os.makedirs("/home/user/Documents/new_directory/sub_directory")

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

import os

os.remove("/home/user/Documents/file.txt")

7. os.rmdir(path): 删除指定的目录,该目录必须为空。

import os

os.rmdir("/home/user/Documents/empty_directory")

8. os.removedirs(path): 递归地删除目录及其下所有子目录。

import os

os.removedirs("/home/user/Documents/new_directory/sub_directory")

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

import os

os.rename("/home/user/Documents/file.txt", "/home/user/Documents/new_file.txt")

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

import os

exists = os.path.exists("/home/user/Documents/file.txt")
print(exists)

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

import os

is_file = os.path.isfile("/home/user/Documents/file.txt")
print(is_file)

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

import os

is_directory = os.path.isdir("/home/user/Documents")
print(is_directory)

13. os.path.join(path1, path2, ...): 拼接多个路径组成一个新的路径。

import os

new_path = os.path.join("/home/user", "Documents", "file.txt")
print(new_path)

14. os.system(command): 在shell中执行指定的命令。

import os

os.system("mkdir new_directory")

以上是os模块中一些常用的函数。它们可以帮助我们更方便地操作文件和目录,以及执行系统命令。