使用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模块中一些常用的函数。它们可以帮助我们更方便地操作文件和目录,以及执行系统命令。
