我正在编写一个脚本来更改一个文件中文本的格式,并创建一个包含格式更改的新文本文件。 我已经能够删除不需要的字符,但还没有找到一种方法将文本附加到文件中每一行的开头。
原始文件中的内容如下:
DMA 123 USA 12345
在将数据附加到字符串的开头,中间和结尾后,我需要它看起来像:
<option label="DMA 123 USA" value="123"></option>
我有近100行不同,但请遵循上述格式。我正在尝试自动执行此操作,因为将原始文件调整为Web发布的新格式是一项常见任务
我一直在寻找,但还没有找到任何办法。这是我目前的代码:
path = 'file.txt'
tvfile = open(path,'r')
days = tvfile.read()
new_path = 'tvs.txt'
new_days = open(new_path,'w')
replace_me = ['-' ,'(' ,')' ,',' , '"' , ]
for item in replace_me:
days = days.replace(item,'')
days = days.strip()
new_days.write(days)
print(days)
tvfile.close()
new_days.close()
答案 0 :(得分:0)
尼特:你需要前置,而不是附加。也就是说,尝试以下几点:
buffer = ""
for item in replace_me:
line = "<option label=\""
line = line + days.replace(item,'').strip()
line = line + "\"></option>"
buffer = buffer + line
new_days.write(buffer)