我有一个包含几千行的文件,如下所示:
0.5 AA
2.7 AA
45.2 AA
567.1 CC
667.5 AA
4456 AA
1005.2 CC
我想在每行包含字符串“CC”的开头添加注释符号“//”。
我有这样的代码:
import fileinput
file_name = input("file path: ")
for line in fileinput.FileInput(file_name, inplace=1):
if 'CC' in line:
line = line.rstrip()
line = line.replace(line,'// '+line)
print (line)
一切正常,但执行代码后文件看起来像这样:
0.5 AA
2.7 AA
45.2 AA
// 567.1 CC
667.5 AA
4456 AA
// 1005.2 CC
为什么执行代码后我在行后有新的行空格而没有更改?我怎样才能删除这个?第二个问题是:我如何将此文件另存为新文件?
总结:我需要编写代码,在 txt 文件中将“//”添加到包含“CC”的每一行的开头,并将其保存为新文件。
慕斯709654
开心每一天1111
SMILET
猛跑小猪
相关分类