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模块分类整理的更多相关文章

  1. python中os模块中文帮助

    python中os模块中文帮助   python中os模块中文帮助文档文章分类:Python编程 python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8 ...

  2. python之OS模块详解

    python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...

  3. python中os模块在windows下的使用

    今天学习了一下Python的os模块,主要是针对文件夹和文件路径的一系列操作. 与Python内置函数相比这里这里的函数功能更多样化,功能也更强大.但是学习过程中我发现很多函数都是只适用于unix系统 ...

  4. python的os模块总结

    python的os模块总结 目录 常用方法和属性总结 文件操作 目录操作 常用方法和属性总结 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir(&quo ...

  5. python之os模块使用

    python中os模块的常用语法 1.查看当前路径及路径下的目录 os.getcwd():返回当前路径(不包括文件名) os.listdir():返回当前路径下的所有目录列表. os.listdir( ...

  6. python的os模块和sys模块

    os模块 os.getcwd()  获取当前的工作目录 os.chdir('绝对路径/相对于当前工作目录的路径')  改变工作目录,相当于shell的cd命令,例如Windows平台下os.chdir ...

  7. python基础:os模块中关于文件/目录常用的函数使用方法

    Python是跨平台的语言,也即是说同样的源代码在不同的操作系统不需要修改就可以同样实现 因此Python的作者就倒腾了OS模块这么一个玩意儿出来,有了OS模块,我们不需要关心什么操作系统下使用什么模 ...

  8. python中os模块和sys模块的常见用法

    OS模块的常见用法 os.remove()   删除文件 os.rename()   重命名文件 os.walk()    生成目录树下的所有文件名 os.chdir()    改变目录 os.mkd ...

  9. Python利用os模块批量修改文件名

    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上 ...

随机推荐

  1. Java实现 蓝桥杯VIP 算法训练 筛选号码

    算法训练 筛选号码 Description 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.从下一个人开始继续报数,直到剩下最后一个人,游戏结束. ...

  2. Java实现 LeetCode 220 存在重复元素 III(三)

    220. 存在重复元素 III 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最 ...

  3. Java实现 蓝桥杯VIP 算法提高 士兵排队问题

    算法提高 士兵排队问题 时间限制:1.0s 内存限制:256.0MB 试题 有N个士兵(1≤N≤26),编号依次为A,B,C,-,队列训练时,指挥官要把一些士兵从高到矮一次排成一行,但现在指挥官不能直 ...

  4. java实现立方和等式

    考虑方程式:a^3 + b^3 = c^3 + d^3 其中:"^"表示乘方.a.b.c.d是互不相同的小于30的正整数. 这个方程有很多解.比如: a = 1,b=12,c=9, ...

  5. 温故知新-Mysql锁&事务&MVCC

    文章目录 锁概述 锁分类 MyISAM 表锁 InnoDB 行锁 事务及其ACID属性 InnoDB 的行锁模式 注意 MVCC InnoDB 中的 MVCC 参考 你的鼓励也是我创作的动力 Post ...

  6. Servlet Session MVC模式

    一   什么是Session 当首次使用session时,服务器端要创建session,session是保存在服务器端,而给客户端的session的id(一个cookie中保存了sessionId). ...

  7. 氦元素 - CUBA 应用程序新样式主题

        CUBA 框架一直以来定位的目标是业务系统的开发.业务系统的界面通常是给后台员工使用的,看重的是功能实现.多年来,界面外观和样式并不是后台管理系统的主要关注点,界面中的控件也更紧凑,唯一的原因 ...

  8. DRY原则的一个简单实践

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://dzone.com/articles/dry-dont-repeat-yourse ...

  9. win10系统无法删除文件的解决方法

    方法/步骤 1:首先进入不能删除的文件所在的文件夹 2:右键单击此文件夹,选择授予访问权限 3:在授权界面选择删除权限 4:在删除权限中点击更改共享权限 5:我们选择administrator级别,点 ...

  10. 快捷键浏览存储过程的内容(执行文中的User Store Proc,设置快捷方式的指向usp_Name)

    虽然不常用,但使用时还是在用传统方法查看存储过程的内容, sp_helptext usp_Name;下面这段执行后可设置快捷查询usp的内容(但是需要在每个数据库下都存在,不能直接在master,并且 ...