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模块常用功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南