os.sep:取代操作系统特定的路径分隔符
os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。
os.getenv()和os.putenv:分别用来读取和设置环境变量
os.listdir():返回指定目录下的所有文件和目录名
os.remove(file):删除一个文件
os.stat(file):获得文件属性
os.chmod(file):修改文件权限和时间戳
os.mkdir(name):创建目录
os.rmdir(name):删除目录
os.removedirs(r“c:\python”):删除多个目录
os.system():运行shell命令
os.exit():终止当前进程
os.linesep:给出当前平台的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
os.path.split():返回一个路径的目录名和文件名
os.path.isfile()和os.path.isdir()分别检验给出的路径是一个目录还是文件
os.path.existe():检验给出的路径是否真的存在
os.listdir(dirname):列出dirname下的目录和文件
os.getcwd():获得当前工作目录
os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname
os.path.isdir(name):判断name是不是目录,不是目录就返回false
os.path.isfile(name):判断name这个文件是否存在,不存在返回false
os.path.exists(name):判断是否存在文件或目录name
os.path.getsize(name):或得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.isabs():判断是否为绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext():分离文件名和扩展名
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径

  

目录操作
os.mkdir("file")  创建目录
shutil.copyfile("oldfile","newfile")  复制文件:oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
shutil.copytree("olddir","newdir") 复制文件夹.olddir和newdir都只能是目录,且newdir必须不存在
os.rename("oldname","newname") 重命名文件(目录).文件或目录都是使用这条命令
shutil.move("oldpos","newpos") 移动文件(目录)
os.rmdir("dir") 只能删除空目录
shutil.rmtree("dir") 空目录、有内容的目录都可以删
os.chdir("path") 转换目录,换路径

  

最新文章

  1. java良好的编码习惯
  2. iOS 发布遇到的问题 (转载)
  3. viewport 详解
  4. gulpfile.js 合并压缩 requirejs 的配置文件
  5. web.xml 详解
  6. HDU 5638 Toposort 线段树+贪心
  7. java注意事项演示 地图产生表 演示样本 来自thinking in java 4 20代码的章
  8. 一起来学linux:NFS服务器搭建
  9. Guava新增集合类型-Multimap
  10. Android Nine-patch(.9.png)小结
  11. (sort 排序)P1583 魔法照片 洛谷
  12. IOS开发系列之阿堂教程:玩转IPhone客户端和Web服务端交互(客户端)实践
  13. DevOps理论与实践总结
  14. 根据异常自定义处理逻辑(【附】java异常处理规范)
  15. gitlab常用命令
  16. 关于ConcurrentDictionary的线程安全
  17. javascript:addEventListener
  18. Bug笔记:Google Map第一次缩放位置偏移
  19. POJ 1147
  20. nginx的gzip模块

热门文章

  1. python3 super().__init__() 和 __init__() 的区别
  2. React Native运行安卓报错解决记录
  3. 关于react中遇到的问题记录说明
  4. Flutter安卓客户端打包
  5. 如何设置payjs的微信jsapi支付目录
  6. 100% 加速 WebSAMS 3.0 (轉載)
  7. webdriervAPI(上传文件)
  8. 我是如何提高工作效率的-工具篇(一)-Clover
  9. lnmp 命令 及其 TP5 部署遇到的一些问题
  10. 冲刺Noip2017模拟赛2 解题报告——五十岚芒果酱