标准库的中文参考文档: http://python.usyiyi.cn/translate/python_278/library/index.html

官方标准库文档:https://docs.python.org/2/

该文参考的链接:http://www.cnblogs.com/zhangfei/archive/2013/06/02/3114354.html

        http://blog.csdn.net/chun_1959/article/details/45071861

        http://www.cnblogs.com/juandx/p/4962089.html (有文件的各种读写模式)

文件目录操作:

os、os.path、shutil模块提供了目录操作,在此不列举所有的方法,仅列举常用的方法。

os.remove(path) : 删除路径path指定的file,path可以是相对路径或绝对路径,如os.remove('word.doc')删除了current directory下的该word文档;不能接受目录参数,即不能用来删除目录

os.rmdir(path) : 移除一个目录,要求目录下是没有file或directory,即空目录

os.removedirs(path) : 递归的删除子目录和父目录,os.removedirs(r'1\2\4\5'),删除这条路径上的所有目录,直至非空目录停止,假如1下有2和其他files,1不会被删除,即只删除空目录;

          os.removedirs(r'1\2')会报错,因为2下还有目录4

要删除目录及其下的子目录和所有文件,需调用shutil(shell utilitys)模块里更高级、更抽象的方法

os.mkdir() : 创建一个目录,不能用于创建一个file,如txt文本

f = open(str,mode) 可以创建file,如open("word.doc",'w')以只写模式打开了文件,如果该文件不存在,会在当前目录下创建下;f.write()向word文档写入字符串,f.read()会报错,因为只写模式

os.getcwd() : 返回一个str,表示当前目录

os.listdir() : 列出目录下的所有文件(directory 和file), 如os.lsitdir(os.getcwd())

os.chdiir(dirname) : 改变工作目录到dirname

os.path.abspath(name) : 获得绝对路径

os.path.split(p)函数返回一个路径的目录名和文件名。

os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录

文件IO操作:

Unix的哲学是“一切皆是文件”,操作文件的模式为”打开——读/写——关闭”。

f = open("hcf.txt",'r'),打开存在的文件,只读模式,f为返回的文件对象

f.read() 返回一个string,为文件内容

f.close() 关闭了文件

由于文件的写操作会使用缓冲技术,即先把字符写入内存缓冲区,而不写入硬盘,待缓冲区满后再写入,os.flush()清空缓冲区,使字符全部写入硬盘

最新文章

  1. 一个Activity掌握Android4.0新控件 (转)
  2. How to call getClass() from a static method in Java?
  3. 性能优化之Java(Android)代码优化
  4. ajax实现文件上传
  5. blob及行外数据
  6. sail.js学习 - 安装篇
  7. os4开始CLLocationManager类中不支持locationServicesEnabled属性了
  8. 20151210 Jquery 学习笔记 AJAX 进阶
  9. HTTP状态码(HTTPStatusCode)
  10. 作业---修改haproxy配置文件
  11. SpringBoot中异步请求和异步调用(看这一篇就够了)
  12. 第1章 从开机加电到main函数之前的过程
  13. Python3学习之路~6.5 私有属性和私有方法
  14. ThreadPoolExecutor简单学习
  15. java重写LinkedList
  16. vue教程3-04 vue.js vue-devtools 调试工具的下载安装和使用
  17. 记一款bug管理系统(bugdone.cn)的开发过程(1) -- 为什么要开发一款bug开发系统
  18. 【摘抄】C++程序员练级攻略
  19. Unity3D入门工具介绍(一)
  20. virtio后端驱动详解

热门文章

  1. spring-第十四篇之资源访问Resource接口
  2. Python入门习题8.羊车门问题
  3. P2172 [国家集训队]部落战争(最小路径覆盖)
  4. linux系统部署war包,查看tomcat日志
  5. 2018-2-13-win10-uwp-分治法
  6. printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
  7. 数据库_MHA群集搭建
  8. lambda表达式以及stream流式api用法
  9. 微信小程序swiper组件实现图片宽度自适应
  10. struts2结果跳转和参数获取