码迷,mamicode.com
首页 > 编程语言 > 详细

Python 之 文件操作

时间:2019-01-21 17:52:27      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:odi   rip   utf-8   open   字符   ace   lin   修改   encoding   

文件的增删改查操作
文件名: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
一   二   三

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 之 文件操作

标签:odi   rip   utf-8   open   字符   ace   lin   修改   encoding   

原文地址:http://blog.51cto.com/12965094/2345111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!