加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
text_file_replace.py 1006 Bytes
一键复制 编辑 原始数据 按行查看 历史
"""
Author: Linjian Li (github.com/LinjianLi)
Created: 2020-04-09
Last Modified: 2020-04-09
Description: A script that replace specified text string in a text file.
How to use: `-f` specifying the text file,
`-e` specifying the encoding (optional),
`-o` specifying the old text string to be replaced),
`-n` specifying the new text string to replace with.
"""
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--file", help = "File.")
parser.add_argument("-e", "--encoding", default='utf-8', help = "Encoding.")
parser.add_argument("-o", "--old", help = "Old string.")
parser.add_argument("-n", "--new", help = "New string.")
args = parser.parse_args()
f = args.file
e = args.encoding
o = args.old
n = args.new
lines = []
with open(file=f, mode='r', encoding=e) as fd:
for line in fd:
lines.append(line.replace(o, n))
with open(file=f, mode='w', encoding=e) as fd:
fd.writelines(lines)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化