我有两个文件:“invoiceencoded.txt”(base64 代码)和“invoice.txt”。我想用第一个文本文件的 base64 代码替换第二个文本文件中的“INPUT”一词。目的是为其中的多个示例循环特定路径,但这并不重要。我有以下代码:
import re
import os
for f_name in os.listdir('C:/..'):
if f_name.endswith('encoded.txt'):
fin = open(f_name, "rt")
filedata = fin.read()
with open(f_name[:-11]+".txt", 'r+') as f:
text = f.read()
text = re.sub('INPUT', filedata, text)
f.seek(0)
f.write(text)
f.truncate()
“INPUT”字符串连接为“abcINPUTdef”。然而,而不是给我
“abc base64code def”,我得到:
"abc base64code
高清”
有谁知道如何删除此换行符?
提前致谢
当年话下
相关分类