每天一篇python:文件、文件操作篇
2016-03-24 23:43
435 查看
每天一篇python:文件、文件操作篇
文件操作相对比较简单,函数都是现成的只需要熟悉一下函数名称以及调用方式即可,例子如下:
#!/usr/local/bin/python2.7 # -*- coding:utf-8 -*- ''' com.cnlive.py.File -- shortdesc com.cnlive.py.File is a description It defines classes_and_methods @author: user_name @copyright: 2016 organization_name. All rights reserved. @license: license @contact: user_email @deffield updated: Updated ''' import sys import os '''目录操作''' #创建单个目录 os.mkdir("dir") #创建多级目录参数name 为具体路径,参数mode 是int类型 模式 os.makedirs("/Users/liujicheng/Documents/workspace/Python/com/cnlive/py1", 0777) #删除目录 os.rmdir("dir") #返回当前目录 os.getcwd() #改变当前目录 os.chdir("/usr") '''文件操作''' #创建文件 file =open("file.txt","w") file.write("写入一行文字") file.close #写入多行文字怎么处理呢? 哈哈 file_a =open("file_a.txt","a") #file_a.write("\n") str='''这里就是多行文字啦 不信试试看 ''' file_a.write(str) file_a.close #查看文件的属性 print file_a.name print file_a.mode #删除文件 os.remove("file_a.txt") #文件重命名 os.rename("file_a.txt", "file_a.py") #按行读取文件内容 file_b = open("file_a.txt") lines =file_b.readlines() for line in lines: print line file_b.close() ''' 解释一下打开文件的第二个参数model的值含义 r 打开一个文件为只读。文件指针置于该文件的开头。这是默认模式。 rb 打开一个文件只能以二进制格式读取。文件指针置于该文件的开头。这是默认模式。 r+ 打开用于读取和写入文件。文件指针将会在文件的开头。 rb+ 打开用于读取和写入二进制格式的文件。文件指针将会在文件的开头。 w 打开一个文件只写。覆盖该文件,如果该文件存在。如果该文件不存在,则创建用于写入一个新的文件。 wb 打开一个文件只能以二进制格式写入。覆盖该文件,如果该文件存在。如果该文件不存在,则创建用于写入一个新的文件。 w+ 打开用于写入和读取的文件。覆盖现有的文件,如果文件存在。如果该文件不存在,则创建读取和写入新的文件。 wb+ 打开用于写入和读取的二进制格式的文件。覆盖现有的文件,如果文件存在。如果该文件不存在,则创建读取和写入新的文件。 a 将打开追加文件。文件指针是在文件的结尾。也就是说,该文件是在附加模式。如果该文件不存在,它创造了写入一个新的文件。 ab 将打开追加的二进制格式的文件。文件指针在该文件的结束。也就是说,该文件为追加模式。如果该文件不存在,它创建并写入一个新的文件。 a+ 打开为追加和读取文件。文件指针在该文件的结束。该文件将为追加模式。如果该文件不存在,它创建并读取和写入的新文件。 ab+ 打开两个追加和读取的二进制格式的文件。文件指针在该文件的结束。该文件将在追加模式。如果该文件不存在,它创建并读取和写入的新文件。 '''
相关文章推荐
- python日期操作
- 转:python 多线程就这么简单
- jinja2
- Python转换dict到object
- Python,实现全排列的打印
- 安装cvxpy时解决ImportError: No module named multiprocessing
- Python 基础三、元组
- python学习笔记-Day19 -django(第一部分)
- Pyhthon使用前的一些准备工作
- python中字符串(str)的常用处理方法
- python2和3的区别
- python 读入
- python学习(五):模块
- 记录:Python3.5+numpy+scipy安装
- Learning Python-the third chapter
- python中list总结
- 编译PythonQt的一点心得
- python中异常、断言及线程小结
- Python回顾与整理6:条件和循环
- Python学习笔记1-基础语法