python学习文件简单读写操作

#-*- coding:utf-8 -*-
import os;
import codecs
#读写文件
'''
系统open方法打开文件模式
r  以读方式打开文件,可读取文件信息。
w  以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
a  以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+ 以读写方式打开文件,可对文件进行读和写操作。(保留原来的数据,写入新的数据)注意:file=open(filename,‘r+’)执行后,文件指针在文件开头位置
w+ 消除文件内容,然后以读写方式打开文件。
a+ 以读写方式打开文件,并把文件指针移到文件尾。
b  以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。
'''
class ReadAndWriteFile(object):
    '''
                读文件方法,参数文件路径和没有是否创建
    '''
    def readFile(self,filepath,flag):
        cd=False;
        if(None!=flag and flag):
            cd=True;
        if(os.path.exists(filepath) or cd):
            #使用codecs.open打开文件设置文件可以读写utf-8字符
            fd=codecs.open(filepath, "a+", "UTF-8");
            fd.close();
            fileRead=open(filepath);
            textLines=fileRead.readlines()
            print "文件内容为:"
            for text in textLines:
                print text
            fileRead.close()    
        else:
            print u"此文件不存在"
    '''
           写文件,参数文件路径和写入内容
    '''                 
    def writeFile(self,filepath,content):
        if(os.path.exists(filepath)):
            fd=open(filepath,'a+');    
            fd.write(content);
            fd.close();
        else:

            print u"此文件不存在"               



测试类

#-*- coding:utf-8 -*-
import ReadAndWriteFile
if __name__ == '__main__':
    tt=ReadAndWriteFile.ReadAndWriteFile();
    #读文件,没有创建文件
    tt.readFile("E:\mydted.txt", True)
    #写入文件内容
    tt.writeFile("E:\mydted.txt","测试写入");
    #读文件
    tt.readFile("E:\mydted.txt", None)


输出



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值