标准库的中文参考文档: 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()清空缓冲区,使字符全部写入硬盘

python2.7.13标准库文件目录操作与文件操作的更多相关文章

  1. Go1.13 标准库的 http 包爆出重大 bug,你的项目中招了吗? 原创: 王亚楼 Go语言中文网 今天

    Go1.13 标准库的 http 包爆出重大 bug,你的项目中招了吗? 原创: 王亚楼 Go语言中文网 今天

  2. c++标准库都有哪些文件

    from:http://topic.csdn.net/u/20090201/16/3bd41b72-5694-474e-a68b-98b2f070e76b.html C++标准库的所有头文件都没有扩展 ...

  3. STM32 标准库V3.5启动文件startup_stm32f10xxx.s分析

    layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true 前言 分析startu ...

  4. list操作总结. dict操作及文件操作

    1: 列表的操作 help(list) # 列表的帮助,列出所有列表的用法 type(name) # type判断数据类型是列表还是字典或者元组 isinstance("字符", ...

  5. Go基础--终端操作和文件操作

    终端操作 操作终端相关的文件句柄常量os.Stdin:标准输入os.Stdout:标准输出os.Stderr:标准错误输出 关于终端操作的代码例子: package main import " ...

  6. golang之终端操作,文件操作

    终端操作 操作终端相关的文件句柄常量os.Stdin:标准输入os.Stdout:标准输出os.Stderr:标准错误输出 关于终端操作的代码例子: package main import " ...

  7. day4-基础 字符串操作,文件操作,字符转编码

    1.字符串用法 name = 'daniel' print(name.capitalize()) #首字母大写 >>>daniel print(name.count('a')) #统 ...

  8. python字符串操作、文件操作,英文词频统计预处理

    1.字符串操作: 解析身份证号:生日.性别.出生地等. 凯撒密码编码与解码 网址观察与批量生成 解析身份证号:生日.性别.出生地等 def function3(): print('请输入身份证号') ...

  9. Python3标准库:string通用字符串操作

    1. string:通用字符串操作 string模块在很早的Python版本中就有了.以前这个模块中提供的很多函数已经移植为str对象的方法,不过这个模块仍保留了很多有用的常量和类来处理str对象. ...

随机推荐

  1. [Linux] 009 链接命令

    链接命令:ln 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln -s [原文件] [目标文件] 功能描述:生成链接文件 范例: 创建文件 /etc ...

  2. ubuntu下mysql定时备份

    一:ubuntu下自动备份mysql数据库 转载来源:https://jingyan.baidu.com/article/ab0b563097cabac15afa7dbc.html 1.创建保存备份文 ...

  3. [Bzoj1051][HAOI2006]受欢迎的牛(tarjan)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1051 由题意可知,被所有牛仰慕的牛之间也互相仰慕,则最后的答案一定是唯一的强连通分量,如 ...

  4. 【接口工具】接口抓包工具之Charles

    上篇我们讲了Fiddler,Fiddler是用C#开发的,所以Fiddler不能在Mac系统中运行,没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢? 1.F ...

  5. traceroute学习

    之前只知道ping telnet命令,后面学习了traceroute命令 ping最常用的,看是否可以ping通ip,查看网络是否可达 telnet探测端口是否通,telnet ip port tra ...

  6. matlab批量修改变量的名称

    使用matlab做实验的时候,保存的文件里面的变量名都是一样的 ,所以希望能够把变量名全部都重命名.我举个个例子,假设我一堆文件,文件名分别是gds1,gds2,gds2,-.. 但是实际上load进 ...

  7. 4.ireport基本使用

    转自:https://wenku.baidu.com/view/104156f9770bf78a65295462.html 第一部分,下载与安装 Ireport官网:http:// jasperfor ...

  8. XMPP即时通讯协议使用(七)——利用Strophe实现WebIM及strophe.plugins插件使用

    Strophe简介与Openfire配置 Strophe.js是为XMPP写的一个js类库.因为http协议本身不能实现持久连接,所以strophe利用BOSH模拟实现持久连接. 官方文档: http ...

  9. PHP算法[转]

    这里是用PHP写的几个基础算法,算法的重要性貌似对于PHP程序员不怎么重要,其实是非常重 要的,经典名句:算法+数据结构=程序.作为一名真正的高级PHP程序员,我认为应该熟悉C,如果你想成为真正的程序 ...

  10. 【记录】ajax 设置请求header的Content-Type 为 application/json;charset=utf8

    具体案例如下 $.ajax({ url: context.state.IpccSendIm, method: 'POST', data: JSON.stringify(val), headers:{' ...