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

Python中常用的操作系统相关的函数(10个实例)

发布时间:2023-06-23 18:11:41

1. os.getcwd():获取当前工作目录

该函数返回Python目前解释器所在的工作目录。工作目录是指解释器执行文件所在的目录。函数返回值类型是字符串。

示例代码:

import os

print("当前工作目录为:", os.getcwd())

2. os.chdir(path):改变当前工作目录

该函数把当前工作目录更改为path参数指定的目录。如果目录不存在,则抛出异常。

示例代码:

import os

print("当前工作目录为:", os.getcwd())

os.chdir('C:/Users')

print("修改后工作目录为:", os.getcwd())

3. os.mkdir(path):创建目录

该函数在指定的path路径下创建一个新的目录。如果已经存在该目录,则抛出异常。

示例代码:

import os

os.mkdir('PythonTest')

print('PythonTest目录已创建')

4. os.remove(path):删除文件

该函数删除指定路径下的文件。如果路径指定的文件不存在,会抛出异常。

示例代码:

import os

os.remove('PythonTest/test.txt')

print('test.txt文件已被删除')

5. os.rmdir(path):删除目录

该函数删除指定路径下的目录。如果目录不为空,则抛出异常。

示例代码:

import os

os.rmdir('PythonTest')

print('PythonTest目录已被删除')

6. os.rename(src, dst):重命名文件或目录

该函数将src路径指定的文件或目录名重命名为dst路径名。如果目标路径已经存在,则会抛出异常。

示例代码:

import os

os.rename('PythonTest1', 'PythonTest2')

print('PythonTest1目录已重命名为PythonTest2')

7. os.stat(path):获取文件或目录相关信息

该函数返回指定路径所指文件或目录的相关信息,包含了文件或目录的属性和权限等信息。

示例代码:

import os

print(os.stat('PythonTest2'))

8. os.walk():遍历目录树

该函数从上至下递归遍历指定路径下的所有子目录,并且包含指定路径下的所有文件,用于获取指定目录下的全部文件。

示例代码:

import os

for root, dirs, files in os.walk('Example'):

    print('文件夹:', root)

    for name in files:

        print('文件:', os.path.join(root, name))

9. os.path.exists(path):判断指定路径是否存在

该函数用于判断指定路径是否存在,返回True或False。

示例代码:

import os

path = 'PythonTest2'

if os.path.exists(path):

    print(path, '路径存在')

else:

    print(path, '路径不存在')

10. os.path.isfile(path):判断指定路径是否为文件

该函数判断指定路径是否为文件,如果是文件则返回True,否则返回False。

示例代码:

import os

path = 'PythonTest2'

if os.path.isfile(path):

    print(path, '是文件')

else:

    print(path, '不是文件')