python-os模块使用
1.合并路径
os.path.join("c:\\music\\ap\\0","mav.mp3") 'c:\\music\\ap\\0\\mav.mp3'
2.寻找用户目录
os.path.expanduser("~") 'C:\\Users\\Administrator'
3.分割路径名和文件名
os.path.split("c:\\music\\ap\\羊皮的狼.MP3") ('c:\\music\\ap', '羊皮的狼.MP3')#元组tuple
4.通过定义元组来分开路径名和文件名
>>> (filepath,filename)=os.path.split("c:\\music\\ap\\羊皮的狼.MP3") >>> filepath 'c:\\music\\ap' >>> filename '羊皮的狼.MP3'
5.分开文件名和扩展名
>>> filename '羊皮的狼.MP3' >>> (shortname,extensionname)=os.path.splitext(filename) >>> shortname '羊皮的狼' >>> extensionname '.MP3'
6.列出路径下的这一级的所有文件夹和文件
os.listdir("d:\\mysql\\") ['lib', 'my 2017-12-10 1949.ini.bak', 'my 2017-12-10 1953.ini.bak', 'my.ini']
>>> os.listdir("c:\\")
['$360Section', '$Recycle.Bin', '1805-18 SUWLARKJ14 入壳点焊机 (原理图) A0.pdf', '1805-18 SUWLARKJ14 惠鹏博 (伺服线由超高柔更换为高柔).pdf', '360SANDBOX', 'acadminidump.dmp', 'AX NF ZZ', 'Boot', 'bootmgr', 'Config.Msi', 'Documents and Settings', 'Downloads', 'Drivers', 'DRMsoft', 'FeigeDownload', 'Google', 'hangcha.pdf', 'HWUpdates', 'Intel', 'kingdeeplm', 'MSOCache', 'OEMSF', 'offline_FtnInfo.txt', 'pagefile.sys', 'Program Files', 'Program Files (x86)', 'ProgramData', 'QMDownload', 'Skypee', 'SSE138folder', 'System Volume Information', 'System32Folder', 'TEMP', 'Users', 'uwscan_n.ini', 'WeldWave.ini', 'Windows', '_ISTMP1.DIR']
7.判断一个路径是文件还是目录
>>> [f for f in os.listdir("c:\\") if os.path.isfile(os.path.join("c:\\",f))] ['1805-18 SUWLARKJ14 入壳点焊机 (原理图) A0.pdf', '1805-18 SUWLARKJ14 惠鹏博 (伺服线由超高柔更换为高柔).pdf', 'acadminidump.dmp', 'bootmgr', 'hangcha.pdf', 'offline_FtnInfo.txt', 'pagefile.sys', 'uwscan_n.ini', 'WeldWave.ini'] 文件判断 >>> [f for f in os.listdir("c:\\") if os.path.isdir(os.path.join("c:\\",f))] ['$360Section', '$Recycle.Bin', '360SANDBOX', 'AX NF ZZ', 'Boot', 'Config.Msi', 'Documents and Settings', 'Downloads', 'Drivers', 'DRMsoft', 'FeigeDownload', 'Google', 'HWUpdates', 'Intel', 'kingdeeplm', 'MSOCache', 'Program Files', 'Program Files (x86)', 'ProgramData', 'QMDownload', 'Skypee', 'SSE138folder', 'System Volume Information', 'System32Folder', 'TEMP', 'Users', 'Windows', '_ISTMP1.DIR'] 文件夹判断
8.查找特定的文件
>>> os.listdir("d:\\") ['$RECYCLE.BIN', '1.json.wmv', '1805-18 SUWLARKJ14 入壳预焊机 (IO配置表) - A0.pdf', '1805-18 suwlarkj14入壳点焊机 a0-1.bak', '1805-18 suwlarkj14入壳点焊机 a0-1.dwg', '1805-18 SUWLARKJ14入壳点焊机 A0.dwg', '1805-18瑞浦入壳点焊机 A0_2018_06_21.dwg', '1805-28 SUWLARKJ13-02 入壳预焊机FAT_改二.xlsx', '2018-关于收缴党费的相关要求.rar', '360Downloads', '360MoveData', '360安全浏览器下载', '6PPM入壳预焊机', 'adobe', 'androidstudio', 'asmpg', 'BaiduYunDownload', 'c#笔记', 'CAD', 'cat_200_300.jpg', 'datastream.txt', 'icon.png', 'irisdata.txt', 'lab.dat', 'lbview', 'lib', 'LVS.txt', 'map.txt', 'masm32', 'mels', 'MES系统数据采集需求表v1.05成都银隆_激光封口(激光清洗).xlsx', 'MFC类图.png', 'mkspecs', 'mmp.txt', 'mmpp.txt', 'MSOCache', 'mysql', 'open.reg', 'openok.reg - 副本.txt', 'openok.reg.txt', 'plugins', 'pp.PNG', 'py', 'python', 'qt', 'sanliuo', 'SHEET.xls', 'Skypee', 'solidworks', 'StormMedia', 'System Volume Information', 'vc', 'vs', 'YE_Applications', '娱乐', '密封钉焊接工作台培训表.xlsx', '嵌入式工具软件', '工具软件', '户籍转回办理手续', '焊接条码', '用户目录', '电气专业图纸审核自检表FR-02-17066(1).xls', '程序规范中的错误.doc', '编程软件', '自动化手册', '西丹孚密封钉全部资料与参数', '迅雷下载', '银隆密封钉程序规范.docx'] >>> import glob >>> glob.glob("d:\\*.txt") ['d:\\datastream.txt', 'd:\\irisdata.txt', 'd:\\LVS.txt', 'd:\\map.txt', 'd:\\mmp.txt', 'd:\\mmpp.txt', 'd:\\openok.reg - 副本.txt', 'd:\\openok.reg.txt']
转载于:https://www.cnblogs.com/huipengbo/p/9581216.html
python-os模块使用相关推荐
- 转载: Python os 模块的功能以及子函数介绍
原文链接: python之os模块 - 程序生(Codey) - 博客园 https://www.cnblogs.com/cxscode/p/8085326.html 一.Python OS模块介绍 ...
- python系统-Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- Python学习笔记四(Python OS模块)
Python os模块提供了一个统一的操作系统接口函数,通过python os模块可以实现对系统本身的命令,文件,目录进行操作,官方参考文档( http://docs.python.org/libra ...
- python os模块下载_Python OS模块目录文件处理
Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...
- python os模块 常用命令
os 模块用法示例 python编程时,经常和文件.目录打交道,这是就离不了os模块.os模块包含普遍的操作系统功能,与具体的平台无关.以下列举常用的命令 1. os.name()--判断现在正在实用 ...
- Python os模块文件操作(二)
Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...
- Python os模块文件操作(一)
Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...
- Python os模块 -Python系统编程中的操作模块
Python os模块 -Python系统编程中的操作模块 用途:处理(文件与目录)操作 以下为简单的常用操作 import os 导入os模块 help(os) 查看os模块帮助文档 os.name ...
- python os模块打开文件_Python 文件操作之OS模块
with open('filepath') as rename: for line in rename: ... with 命令下 不用使用close()函数关闭文件,打开的文件在with 代码块下有 ...
- Python OS模块和文件处理
Python OS模块和文件处理 文件处理 1. 打开和关闭文件 2. 读&写 3. 文件定位 OS模块 1. OS模块简介: 2. OS模块常用函数 3. OS模块常用方法实战 4. 例题练 ...
最新文章
- boost::hana::ext::std::vector_tag用法的测试程序
- HEVC流媒体服务器被过度炒作的5个原因
- 如何摆脱「技术思维」的惯性?
- OpenCV Mat数据类型像素操作
- 二阶系统响应指标图_频率响应介绍_二阶系统的频率响应
- yytext table html,展开label,利用YYText实现文字显示不完末尾添加全文
- 平面设计素材的优秀网站有哪些?好用的都放在这里啦!
- (一)Word中如何将表格断开,并且增加空的一行
- quartz mysql死锁问题_Quartz 并发
- 币种对应的转换因子(处理日元台币…
- 用node-webkit接入steamAPI
- 【转载】Serverless 系列 (1): 云的诞生和基础设施外包
- ETL:WJLYZQWDD
- 使用git时出现fatal: Authentication failed for
- txt电子书如何用Windows电脑阅读?
- 我的世界显示服务器头像,我的世界怎么让服务器升级换头像 | 手游网游页游攻略大全...
- [含文档+源码等]高校科研项目管理系统[包运行成功]
- 崛起背后的隐秘故事-“机器人版 Linux”ROS
- 苹果2011年全球开发者大会图文实录
- 如何用60万轻松搞定在北京的住房问题攻略
热门文章
- Mac修改shell版本(类型)
- 解决中端投资痛点,“轻中端”能否抢占投资价值高地?
- (大全)预后Cox 列线图Nomogram 校正曲线calibration curve 时间依赖ROC survivalROC C指数C-index 两ROC比较
- python使用结巴分词(jieba)创建自己的词典/词库
- Parallels Desktop2023最新版免费虚拟机软件
- Python seek()和tell()函数详解
- db2 import 报错 SQL3306N An SQL error -964 occurred while inserting a row into the table. - Remember
- Qt笔记(四十)之Qt打开笔记本摄像头
- BAT批量替换文件内容
- kuangbin专题八 HDU4009 Transfer water (无定根最小树形图)