python - 根据条件写入文件
问题描述
我想去识别文件中的一些文本并写入另一个文件。这就是我所做的。
Replace1 = re.sub(pattern1, "**name**", read_file)
Replace2 = re.sub(pattern2, "**name**", read_file)
with open("filename", "w")as f:
f.write(Replace1)
f.write(Replace2)
f.close()
但是输出文件写了两次。拳头它写第一个 Replace1 并保持 Replace 以识别并为下一个执行相同的操作。我想一次性完成。
解决方案
您只需要Replace1
在Replace2
. 然后只需写入Replace2
文件即可。
Replace1 = re.sub(pattern1, "**name**", read_file)
Replace2 = re.sub(pattern2, "**name**", Replace1)
with open("filename", "w")as f:
f.write(Replace2)
f.close()
推荐阅读
- react-native - 在应用程序加载时缓存完整的图像文件夹(React Native Expo)
- ios - 无法呈现 UISearchController
- python - 优化参数之一是数组的函数
- checkbox - jQuery 数据表:在每个分页上启用几个文本框
- python-3.6 - 无法导入名称“greedy_modularity_communities”
- java - 给定双精度时十进制数的数字格式异常
- android - getPhotoUrl() 或带有谷歌登录的个人资料图片
- salesforce - Apex 批处理类从自定义对象字段更新联系人字段
- javascript - 用于动画功能效果搜索图标高度的 Jquery 切换操作
- javascript - 混合 contenteditable OR Markdown 和 EJS