更多课程 选择中心


Python培训

400-996-5531

学习Python文件写入

  • 发布:Python培训
  • 来源:繁花肆锦
  • 时间:2019-12-24 14:53

接上文,我们本文来主要学习Python文件的写入,其实小编这么更文是考虑到现代人的时间大都是碎片化,内容全面就显得冗长,让人看了生厌,我将知识点一点一点输出,看客一点一点接收,就会让大家更容易接受一些。咱们接下来言归正传。

文件修改的方法:

将文件全

# 打开文件

f = open("file_test.txt", 'r', encoding='utf-8')

f_new = open('flie_test_amend.txt', 'w', encoding='utf-8')

'''
部加载在内存中修改(类似vim)

打开一个文件修改完后保存到一个新的文件

我们这里使用第二种方法:

策略:边读边写(打开两个文件)

例子:修改文件中的一句话(文档内容自行编辑)

# Author:sh4d0w

逐行读取:

当需要的内容出现时,修改,写入

replace 方法:

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

'''

for line in f:

if "我从未忘记你" in line:

line = line.replace("我从未忘记你", "我忘记了你")

f_new.write(line)

# 关闭文件

f.close()

f_new.close()

结果:在那阴雨的小城里 我从未忘记你

原文件:在那阴雨的小城里 我忘记了你

修改后的文件:

推荐使用with语句进行文件读写:

with 语句 (为了避免打开文件后忘记关闭文件)

注:当with代码块执行完毕时,内部会自动关闭并释放文件资源。

# 为了避免打开文件后忘记关闭,可以通过管理上下文,即:

with open("file_test.txt", "r", encoding='utf-8') as f:

for line in f:

print(line)

with 在py2.7以后也可以打开多个文件

with open("file_test.txt", 'r', encoding='utf-8') as f, \

open("flie_test_amend.txt", 'r', encoding='utf-8') as f_new:

注意:python 官方建议 单行代码不要超过80个字符,所以要用\ 换行。

以上就是全部内容了。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:学习Python文件读取
下一篇:在python脚本中执行shell命令的方法

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省