file = open("/PATH/temp.txt", "r")
text = file.readlines()
file.close()
text2 = []
for x in text:
if x[-1] == '\n':
text2.append('"' + x[:-1] + '"')
else:
text2.append('"' + x + '"')
for x in text2:
print(x)
file = open("/PATH/temp.txt", "w")
for x in text2:
file.write(x + '\n')
file.close()
使用
sed
:^
表示行的开始和行的$
结束。如果要覆盖文件,请使用
-i
选项。如果 python 不是一个选项,你可以使用
sed
:简要说明:
-i
:就地(就地编辑文件)s/^\(.*\)$/"\1"/
:这将所有与前两个斜杠分隔的正则表达式匹配的内容(在这种情况下^\(.*\)$
匹配每一行并将该行的内容保存在\1
组中,将在替换期间使用)替换为最后一个之间的对应内容两个斜杠(在这种情况下"\1"
,在之前保存的组的开头和结尾添加引号)。你可以使用 python 来实现它。
只需将此代码复制粘贴到一个名为的文件中
test.py
并使用它运行它python3
使用要编辑的 txt 文件的适当路径编辑第一行和倒数第四行。