每天一篇python:文件、文件操作篇

来源:互联网 发布:mysql 误删 编辑:程序博客网 时间:2024/05/10 09:53

每天一篇python:文件、文件操作篇

文件操作相对比较简单,函数都是现成的只需要熟悉一下函数名称以及调用方式即可,例子如下:

#!/usr/local/bin/python2.7# -*- coding:utf-8 -*-'''com.cnlive.py.File -- shortdesccom.cnlive.py.File is a descriptionIt defines classes_and_methods@author:     user_name@copyright:  2016 organization_name. All rights reserved.@license:    license@contact:    user_email@deffield    updated: Updated'''import sysimport 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.nameprint 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+    打开两个追加和读取的二进制格式的文件。文件指针在该文件的结束。该文件将在追加模式。如果该文件不存在,它创建并读取和写入的新文件。'''
0 0
原创粉丝点击