您的位置:首页 > 编程语言 > Python开发

每天一篇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+    打开两个追加和读取的二进制格式的文件。文件指针在该文件的结束。该文件将在追加模式。如果该文件不存在,它创建并读取和写入的新文件。

'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: