OS模块常用用法:

os.name()   #判断当前使用的系统环境,windows则返回 ‘nt’,Linux则返回‘posix’
os.getcwd() #显示当前目录
os.listdir() #以列表的形式显示当前目录下的所有文件名和目录名,但不会区分文件和目录。
os.remove() #删除指定文件
os.rmdir() #删除指定目录
os.mkdir() #创建一层目录
os.mkdirs() #创建多层目录
os.system() #执行shell命令
os.chdir() #切换目录
os.walk() #遍历目录下所有内容,产生三元组 (dirpath, dirnames, filenames)【文件夹路径, 文件夹名字, 文件名】

os.path模块:

os.path.isfile()   #判定对象是否是文件,是则返回True,否则返回False
os.path.isdir() #判定对象是否是目录,是则返回True,否则返回False
os.path.exists() #判定对象是否存在,是则返回True,否则返回False
os.path.split() #分割路径和文件名
>>> os.path.split('D:\SWbackup\list.txt')
('D:\\SWbackup', 'list.txt') os.path.getsize() #获取文件大小,如果为目录则返回0
os.path.abspath() #获取绝对路径
>>> os.path.abspath('.')
'C:\\Python33' os.path.join(path,name) #连接目录和文件名
os.path.basename(path) #返回文件名
os.path.dirname(path) #返回文件路径

例:#遍历D:\SWbackup目录下所有目录,并打印出其绝对路径

import os
for path,d,filelist in os.walk('D:\SWbackup'):
for filename in filelist:
filepath = os.path.join(path,filename)
print(filepath)

输出结果:

D:\SWbackup\cisco.vbs
D:\SWbackup\h3c.vbs
D:\SWbackup\list.txt
D:\SWbackup\list2.txt
D:\SWbackup\log\20160331\1.1.1.1.txt
D:\SWbackup\log\20160331\10.10.7.250.txt
D:\SWbackup\log\20160331\10.10.7.251.txt
D:\SWbackup\log\20160331\10.10.7.252.txt
D:\SWbackup\log\20160331\10.10.7.254.txt

最新文章

  1. asp.net identity 3.0.0 在MVC下的基本使用 序言
  2. c# 关于浅拷贝和深拷贝
  3. 在ubuntu上配置apue的运行环境
  4. ScriptX.cab打印控件的使用,控件文件里有
  5. CentOS/Linux安装VNCserver
  6. 保持与 Microsoft Azure Files 的连接
  7. MfC基础--绘图基础--win32
  8. 使用html,JavaScript,ajax写一个小型实例
  9. python3 接口测试 一般方法
  10. linux查看端口被占用等常用命令
  11. 新概念英语(1-141)Sally's first train ride
  12. Angular.js指令
  13. js---根据指定的顺序进行排序
  14. 基于Kafka消息驱动最终一致事务(一)
  15. Dao层向sql语句传递多个参数
  16. OpenCV学习笔记之课后习题练习2-3
  17. Excel的方向键失灵
  18. 20172319 2018.04.11-16 《Java程序设计教程》 第6周学习总结
  19. ES5支持的方法
  20. WPF MVVM从入门到精通1:MVVM模式简介

热门文章

  1. mycat安装和测试
  2. Codeforces初体验
  3. DataTable和DataRow利用反射直接转换为Model对象的扩展方法类
  4. 【转】Windows2008上传大文件的解决方法(iis7解决上传大容量文件)
  5. strupr和strlwr字符串函数的使用
  6. [概率dp] hdu 5378 Leader in Tree Land
  7. Ubuntu 静态IP
  8. Python list 和 str 互转
  9. python staticmethod和classmethod(转载)
  10. 解读OC中的load和initialize