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

如何使用Python的os模块中的常用函数?

发布时间:2023-07-02 12:07:26

Python的os模块是一个与操作系统交互的接口,提供了许多函数来处理文件和目录。以下是os模块中常用函数的使用方法。

1. 获取当前工作目录

os.getcwd()函数返回当前工作目录的路径。

import os
current_dir = os.getcwd()
print(current_dir)

2. 改变当前工作目录

os.chdir(path)函数将当前工作目录更改为指定的路径。

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

3. 列出指定目录下的文件和子目录

os.listdir(path)函数列出指定目录下的所有文件和子目录的名称。

import os
file_list = os.listdir('/path/to/directory')
for file in file_list:
    print(file)

4. 创建目录

os.mkdir(path)函数创建一个新的目录。

import os
os.mkdir('/path/to/new/directory')

5. 删除目录

os.rmdir(path)函数删除指定的目录。

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

6. 重命名文件或目录

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

import os
os.rename('/path/to/old_file', '/path/to/new_file')

7. 删除文件

os.remove(path)函数删除指定的文件。

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

8. 判断路径是否存在

os.path.exists(path)函数返回一个布尔值,判断指定路径是否存在。

import os
if os.path.exists('/path/to/file'):
    print('File exists')
else:
    print('File does not exist')

9. 判断路径是否是文件

os.path.isfile(path)函数返回一个布尔值,判断指定路径是否是一个文件。

import os
if os.path.isfile('/path/to/file'):
    print('Path is a file')
else:
    print('Path is not a file')

10. 判断路径是否是目录

os.path.isdir(path)函数返回一个布尔值,判断指定路径是否是一个目录。

import os
if os.path.isdir('/path/to/directory'):
    print('Path is a directory')
else:
    print('Path is not a directory')

以上是os模块中常用函数的使用方法。通过这些函数,我们可以完成许多与文件和目录相关的操作。