Pythonuos模块:在操作系统层面管理文件和目录
发布时间:2023-12-28 01:14:21
Python的os模块提供了一些函数,用于与操作系统层面进行交互,包括管理文件和目录。下面将介绍一些常用的函数,并给出相应的使用例子。
1. os.getcwd():获取当前工作目录的路径。
import os
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
2. os.chdir(path):改变当前工作目录为指定的路径。
import os
# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
# 改变当前工作目录为指定路径
os.chdir("/tmp")
print("当前工作目录:", os.getcwd())
3. os.listdir(path):返回指定路径下所有文件和文件夹的列表。
import os
# 获取指定路径下的所有文件和文件夹
files = os.listdir("/tmp")
for file in files:
print(file)
4. os.mkdir(path):创建新的文件夹。
import os
# 在指定路径下创建新的文件夹
os.mkdir("/tmp/new_folder")
5. os.makedirs(path):递归地创建新的文件夹,如果上层文件夹不存在则一同创建。
import os
# 在指定路径下递归地创建新的文件夹
os.makedirs("/tmp/parent_folder/child_folder")
6. os.remove(path):删除指定路径下的文件。
import os
# 删除指定路径下的文件
os.remove("/tmp/file.txt")
7. os.rmdir(path):删除指定路径下的空文件夹。
import os
# 删除指定路径下的空文件夹
os.rmdir("/tmp/empty_folder")
8. os.rename(src, dst):将文件或文件夹从src重命名为dst。
import os
# 将文件重命名
os.rename("/tmp/file.txt", "/tmp/file_new.txt")
# 将文件夹重命名
os.rename("/tmp/folder", "/tmp/folder_new")
9. os.path.exists(path):判断指定路径是否存在。
import os
# 判断指定路径是否存在
if os.path.exists("/tmp/file.txt"):
print("文件存在")
else:
print("文件不存在")
10. os.path.isdir(path):判断指定路径是否是文件夹。
import os
# 判断指定路径是否是文件夹
if os.path.isdir("/tmp"):
print("是文件夹")
else:
print("不是文件夹")
这些函数只是os模块中的一小部分,通过它们可以在操作系统层面进行文件和目录的管理。在实际使用中,我们可以根据需要选择合适的函数来进行操作。
