Python 中 os 模块的 12 种用法总结
os 模块是 Python 中一个管理操作系统相关变量和函数的模块,可用于操纵文件和目录名,以及管理进程等。下面总结了 os 模块的12种用法和示例说明。
1. 获取当前工作目录
当前工作目录是指执行程序时所在的目录。
>>> import os
>>> os.getcwd()
'C:\\Users\\UserName\\Documents'
2. 改变当前工作目录
>>> os.chdir("/mnt/c/Users/UserName/Downloads")
3. 获取路径中的文件名和目录名
>>> path = 'C:\\Users\\UserName\\Documents\\example.txt'
>>> os.path.basename(path)
'example.txt'
>>> os.path.dirname(path)
'C:\\Users\\UserName\Documents'
4. 判断路径是否为目录
>>> path = 'C:\\Users\\UserName\\Documents'
>>> os.path.isdir(path)
True
5. 判断路径是否为文件
>>> path = 'C:\\Users\\UserName\\Documents\\example.txt'
>>> os.path.isfile(path)
True
6. 判断路径是否存在
>>> path = 'C:\\Users\\UserName\\Documents\\example.txt'
>>> os.path.exists(path)
True
7. 拼接路径和文件名
>>> path = 'C:\\Users\\UserName\\Documents'
>>> filename = 'example.txt'
>>> os.path.join(path, filename)
'C:\\Users\\UserName\\Documents\\example.txt'
8. 删除文件
>>> path = 'C:\\Users\\UserName\\Documents\\example.txt'
>>> os.remove(path)
9. 创建目录
>>> path = 'C:\\Users\\UserName\\Documents\\example_dir'
>>> os.mkdir(path)
10. 删除目录
>>> path = 'C:\\Users\\UserName\\Documents\\example_dir'
>>> os.rmdir(path)
11. 遍历文件夹
>>> for root, dirs, files in os.walk('C:\\Users\\UserName\\Documents'):
... print(root, dirs, files)
12. 运行命令
>>> cmd = 'dir'
>>> os.system(cmd)
示例说明
示例1
>>> import os
>>> os.mkdir("test_dir")
这个示例中,首先导入了 os 模块。然后,调用 os.mkdir()
函数创建一个名为 "test_dir" 的目录。
示例2
>>> cmd = 'ipconfig'
>>> os.system(cmd)
这个示例中,使用 os.system()
函数执行了命令 "ipconfig",并输出了系统IP地址信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中os模块的12种用法总结 - Python技术站