python--------os模块
2021/5/9 20:29:16
本文主要是介绍python--------os模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
os模块
os模块与os.path模块用于对目录或文件进行操作
os打开文件或程序语句
import os os.system('notepad.exe')##打开系统记事本 os.system('calc.exe') ##打开计算器 os.startfile('D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\qq.exe') ##打开了qq程序
os getcwd()语句
返回当前的工作目录
import os presentcwd=os.getcwd() print(presentcwd)
os listdir()语句
返回指定路径下的文件和目录信息
import os lst=os.listdir('../127-134文件的读写原理') ##按照列表的形式输出该项目下的所有文件 print(lst)
os mkdir(),makedirs()语句
创建目录,参数是路径和权限(数字化的权限)
os.mkdir('F:/pycharm/PycharmProjects/127-134文件的读写原理/hi',777) ##创建目录
os.makedirs('F:/pycharm/PycharmProjects/127-134文件的读写原理/a/b/c/d') ##创建多级目录,在原路径下创建a,在a下创建b,在b下创建c....
os rmdir(),removedirs()语句
删除目录
os.rmdir('F:/pycharm/PycharmProjects/127-134文件的读写原理/a') ##这个必须一级一级删除目录
os.removedirs('F:/pycharm/PycharmProjects/127-134文件的读写原理/a/b/c/d') ##删除多级目录
os.path
函数 | 说明 |
---|---|
abspath(path) | 用于获取文件或目录的绝对路径 |
exists(path) | 用于判断文件或目录是否存在,如果存在返回True,如果不存在返回False |
join(path,name) | 将,目录与目录或文件名拼接起来 |
spliext() | 分离文件名和扩展名 |
basename() | 从一个目录中提取文件名 |
dirname() | 从一个路径中提取文件路径,不包括文件名 |
isdir() | 用于判断是否为路径 |
import os cwd=os.path.abspath('a.txt') ##输出路径 print(cwd) print(os.path.exists('b.txt')) ##判断文件是否存在 print(os.path.split(' F:/pycharm/PycharmProjects/127-134文件的读写原理/ospath.py')) ##分离目录和文件名 print(os.path.basename('F:/pycharm/PycharmProjects/127-134文件的读写原理/ospath.py')) ## 提取文件名
下面写一个例子,我们需要找到该目录下的所有python文件
import os path=os.getcwd() ##获得当前路径 filelst=os.listdir(path) ##获得当前路径的所有文件 for filename in filelst: ##遍历这个文件列表 fileyz=os.path.splitext(filename) ##将文件名和拓展名分离 if '.py' in fileyz: ##如果这个拓展名存在这个元组中,就输出该文件名 print(filename) print('--------------------方法二-----------------') for filename in filelst: ##遍历这个文件列表 if filename.endswith('.py'):##如果它是以.py结尾的就输出文件名 print(filename)
这篇关于python--------os模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器