python OS模块常用功能
2021/11/10 9:10:22
本文主要是介绍python OS模块常用功能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、os.listdir()
返回指定的文件夹包含的文件或文件夹的名字的列表,不包括.和..
path = '/code-online/xiaolv' file_name_list = os.listdir() for file_name in file_name_list: print(file_name)
2、os.mkdir()
和os.makedirs()
根据路径创建单层文件夹或文件;根据路径递归创建多层文件夹及文件
path = '`./code_online/os_demo/demo.txt`' if not os.path.exists(path): os.makedirs(path) 或 os.mkdir(path)
3、os.path
方法 | 说明 |
---|---|
os.path.basename(path) | 返回文件名 |
os.path.exists(path) | 路径存在则返回True,路径损坏返回False |
os.path.join(path1[, path2[, ...]]) | 把目录和文件名合成一个路径 |
os.path.split(path) | 把路径分割成 dirname 和 basename,返回一个元组 |
os.path.splitext(path) | 分割路径中的文件名与拓展名 |
os.path.walk(path, visit, arg) | 遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数 |
path = "./code_online/os_demo/demo.txt" res = os.path.basename(path) print(res) ## demo.txt path = "./code_online/os_demo/" file_path = os.path.join(path, "demo.txt") print(file_path) ## ./code_online/os_demo/demo.txt path = "/code_online" file_path = os.path.join(path, "os_demo", "demo.txt") print(file_path) ## /code_online/os_demo/demo.txt (windows路径反斜杠) path = "./code_online/os_demo/demo.txt" res = os.path.split(path) print(res) ## ('./code_online/os_demo', 'demo.txt') res = os.path.splitext(path) print(res) ## ('./code_online/os_demo/demo', '.txt')
5、os.walk() 和 os.path.walk()的区别
这篇关于python OS模块常用功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-13python项目部署
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门