我是 python 的新手,我刚刚开始学习基础知识。
我正在尝试创建一个程序,它将获取一个文件并注释(使用 # )等号后没有任何内容的行。
例如,
V12 =
V13 = 3
应该是
#V12 =
V13 = 3
预先感谢您的帮助。
最佳答案
基本上,您需要读入文件。然后,检查每一行。如果在等号上拆分后该行有内容,则按原样输出该行;否则,在前面附加一个标签,然后输出该行。
f = open(filename, "r")
lines = f.readlines()
f.close()
output_lines = []
for line in lines:
if len(line.split("=")[1]) > 0:
output_lines.append(line)
else:
output_lines.append("#" + line)
f = open("commented" + filename, "w")
f.write("\n".join(output_lines))
f.close()
关于python - 使用 python 注释文本文件中的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37381030/