Python之文件操作

文件的增删改查操作

文件名:file1
1   2   3
one two three
一   二   三

1、查看文件内容

f = open('file1','r',encoding='utf-8')   #打开文件句柄
for line in f:                           #循环文件句柄内容
    print(line.strip())                  #打印每一行
f.close()                                #关闭文件

#结果:
1   2   3
one two three
一   二   三

#备注:以下此种方法,会自动关闭文件
with open('file1','r',encoding='utf-8') as f:
    for line in f:
        print(line.strip())

2、往一个文件里追加内容

f = open('file1','a',encoding='utf-8')
f.write('追加一个新的内容!!!\n')
f.close()

#结果:
1   2   3
one two three
一   二   三
追加一个新的内容!!!

3、创建一个新的文件,并写入内容

f = open('file2','w',encoding='utf-8')
f.write('4  5   6\n')
f.write('四  五   六\n')
f.close()

#结果:file2
4  5   6
四  五   六

4、文件的字符内容修改

1、把文件file1的内容一二三的内容改为四五六

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十年企业及个人网站建设经验 ,为成都数千家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,成都品牌网站建设,同时也为不同行业的客户提供成都网站建设、网站设计的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联。

f = open('file1','r',encoding='utf-8')
f_new = open('fil1.bak','w',encoding='utf-8')

for line in f:
    if "一   二   三" in line:
        line = line.replace("一   二   三","四  五   六")
    f_new.write(line)
f.close()
f_new.close()

备注:使用的方法为一边读原文件,一边把原文件的内容写到一个新的文件,同时修改要改的字符


当前标题:Python之文件操作
当前地址:http://azwzsj.com/article/jehpjo.html