python之os模块分类整理
OS模块简单介绍:
它是一个Python的系统编程的操作模块,可以处理文件和目录。比如查找文件或目录,对大量的路径与文件处理。
常用操作方法:
os.name :指出当前你使用的操作平台,‘nt’代表window,‘posix’代表linux。
os.getcwd() :获取当前工作路径,即当前工作目录的路径。
os.listdir(path):列举目录下的全部文件,返回结果是列表类型。
os.path.abspath(path):返回规范化的绝对路径。
os.path.spilit(path):返回路径的目录名和文件名字,返回类型为元组。
os.exit():终止当前进程。
os.system():运行shell命令。
os.sep 可以取代操作系统特定的路径分割符。
os.linesep字符串给出当前平台使用的行终止符。
>>> os.linesep
'\r\n' #Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
>>> os.sep
'\\' #Windows
>>> os.system('dir')
0
>>> os.system('cmd') #启动dos
文件操作:
os.mknod(finename) 创建空文件
os.stat(filename):获取文件属性。
os.chmod(filename,mode)用于更改文件或目录的权限。
os.path.getsize(name):获取文件的大小
os.remove(filename):删除某个文件
os.path.getmtime(path):文件或文件夹的最后修改时间,从新纪元到访问时的秒数。
os.path.getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数。
os.path.getctime(path):文件或文件夹的创建时间,从新纪元到访问时的秒数。
>>> os.path.getmtime('E:/python/byte-of-python-chinese-edition.pdf')
1512013528.4031286
>>> os.path.getatime('E:/python/byte-of-python-chinese-edition.pdf')
1521650910.2861865
>>> os.path.getctime('E:/python/byte-of-python-chinese-edition.pdf')
1513432537.1275935
>>>
目录操作:
os.mkdir(dirname):创建目录。
os.rmdir(dirname):删除目录。
os.removedirs(dirname):删除多个目录。
os.getcwd():获取当前目录。
os.chdir(dirname):更改工作目录为dirname。
路径名操作:
os.path.isdir(name):判断是否为目录,True or False。
os.path.isfile(name):判断是否为文件,True or False。
os.path.getsize(name):获取文件的大小
os.path.abspath(name):获取文件的绝对路径
os.path.split(name):分离目录名和文件名,返回类型为元组。
os.path.splitext(name):分离文件与扩展名,返回类型为元组。
os.path.normpath(path):规范path字符串形式。
os.path.join(dirname,filename):连接目录名与文件名。
os.path.basename(path):返回文件名。
os.path.dirname(path):返回文件目录名。
>>> os.path.normpath('E:/python/byte-of-python-chinese-edition.pdf')
'E:\\python\\byte-of-python-chinese-edition.pdf'
>>> os.path.getsize('E:/python/byte-of-python-chinese-edition.pdf')
2243165
>>> os.path.split('E:/python/byte-of-python-chinese-edition.pdf')
('E:/python', 'byte-of-python-chinese-edition.pdf')
>>> os.path.splitext('E:/python/byte-of-python-chinese-edition.pdf')
('E:/python/byte-of-python-chinese-edition', '.pdf')
>>> os.path.basename('E:/python/byte-of-python-chinese-edition.pdf')
'byte-of-python-chinese-edition.pdf'
>>> os.path.dirname('E:/python/byte-of-python-chinese-edition.pdf')
'E:/python'
python之os模块分类整理的更多相关文章
- python中os模块中文帮助
python中os模块中文帮助 python中os模块中文帮助文档文章分类:Python编程 python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8 ...
- python之OS模块详解
python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...
- python中os模块在windows下的使用
今天学习了一下Python的os模块,主要是针对文件夹和文件路径的一系列操作. 与Python内置函数相比这里这里的函数功能更多样化,功能也更强大.但是学习过程中我发现很多函数都是只适用于unix系统 ...
- python的os模块总结
python的os模块总结 目录 常用方法和属性总结 文件操作 目录操作 常用方法和属性总结 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir(&quo ...
- python之os模块使用
python中os模块的常用语法 1.查看当前路径及路径下的目录 os.getcwd():返回当前路径(不包括文件名) os.listdir():返回当前路径下的所有目录列表. os.listdir( ...
- python的os模块和sys模块
os模块 os.getcwd() 获取当前的工作目录 os.chdir('绝对路径/相对于当前工作目录的路径') 改变工作目录,相当于shell的cd命令,例如Windows平台下os.chdir ...
- python基础:os模块中关于文件/目录常用的函数使用方法
Python是跨平台的语言,也即是说同样的源代码在不同的操作系统不需要修改就可以同样实现 因此Python的作者就倒腾了OS模块这么一个玩意儿出来,有了OS模块,我们不需要关心什么操作系统下使用什么模 ...
- python中os模块和sys模块的常见用法
OS模块的常见用法 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir() 改变目录 os.mkd ...
- Python利用os模块批量修改文件名
初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名 renames:可以修改文件名,还可以修改文件上 ...
随机推荐
- Javascript实现万年历(日历表)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Java实现 LeetCode_0048_RotateImage
package javaLeetCode.medium; public class RotateImage_48 { public static void main(String[] args) { ...
- yum安装配置MySQL数据库
1.配置yum源 # 先安装wget yum install wget -y 2.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-commu ...
- Android getMeasuredHeight()与getHeight()的区别
getMeasuredHeight()返回的是原始测量高度,与屏幕无关 getHeight()返回的是在屏幕上显示的高度 实际上在当屏幕可以包裹内容的时候,他们的值是相等的,只有当view超出屏幕后, ...
- android日常开发总结的技术经验60条
全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用 ...
- HDU - 2639 Bone Collector II 题解
题目大意 一个人收藏骨头,有 n 个骨头,每个骨头有体积和价值,问能够装在容量为 V 的背包中,能获得的第 k 大(去重后)价值是多少. 样例 样例输入 1 5 10 2 1 2 3 4 5 5 4 ...
- Matplotlib 的正确使用方法,画一张好看的图
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Python中文社区 本文用的数据如图所示,Dataframe中显示 ...
- [html][js]视频倍速播放功能
代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...
- SQL2008R2安装碰到问题的解决方法(iso文件用对应的工具)
SQL2008R2安装碰到问题的解决方法 安装谁不会啊,这么简单,是啊,可是匹配包时就不是那么顺利啊.就像以前的Ruby还专挑匹配版本的包一样,不像现在的Py自动为我们找,这是Mar 7贴在Q ...
- 2019-02-15 CSS样式学习——(内容来自mooc北京林业大学web前端开发授课ppt)
CSS样式的添加方法 行内样式 e.x. 内嵌样式 e.x. 注意内嵌样式写在head标签内: 单独文件(外部式样式表文件) 也是在head标签内插入超链接,sublime+emmet可以用link: ...