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

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模块中的一小部分,通过它们可以在操作系统层面进行文件和目录的管理。在实际使用中,我们可以根据需要选择合适的函数来进行操作。