我有一个colors.nfo文件,我要在其中替换变量并获取一个新生成的nfo文件,而不丢失模板。有我不知道要处理的ascii标志。每次我加载file.open并替换变量并将其写入新文件时,都有奇怪的迹象,并且模板被破坏。
这里是文件的图像:https://i.imgur.com/8lqqXpg.png
这里是要处理的上传文件:Click to download-希望一切顺利。否则我将删除!
希望您能理解问题。要将“%REPLACE1%”,“%REPLACE2%”和“%REPLACE3%”替换为例如“ BLACKGREY”,“ REDWHITE”。...
如果您有任何线索,我将非常感谢! :-)
晚上/白天过得愉快。
代码示例:
replaceString = [] f = open("colors.nfo") for line in f: replaceString.append(line.rstrip()) f.close() replaceColors = "\n".join(replaceString) print(replaceColors.replace("%REPLACE1%", "BLACKGREY"))
输出:
ÛÛ³ [x] Yellow [ ] Yellow [ ] Yellow ³ÛÛ ÛÛ³ [x] Pink [ ] Pink [ ] %REPLACE3% ³ÛÛ ÛÛ³ [ ] Green [ ] green [ ] Green ³ÛÛ ÛÛ³ [ ] Red [ ] red [ ] Red ³ÛÛ ÛÛ³ [ ] Blue [ ] blue [ ] Blue ³ÛÛ ÛÛ³ [ ] Black [ ] %REPLACE2% [ ] black ³ÛÛ ÛÛ³ [ ] White [ ] white [ ] white ³ÛÛ ÛÛ³ [ ] grey [ ] grey [ ] grey ³ÛÛ ÛÛ³ [ ] brown [ ] brown [ ] brown ³ÛÛ ÛÛ³ [ ] BLACKGREY [ ] orange [ ] orange ³ÛÛ ÛÛ³ [ ] purple [ ] purple [ ] purple ³ÛÛ
应该如何:
██│ [x] Yellow [ ] Yellow [ ] Yellow │██ ██│ [x] Pink [ ] Pink [ ] %REPLACE3% │██ ██│ [ ] Green [ ] green [ ] Green │██ ██│ [ ] Red [ ] red [ ] Red │██ ██│ [ ] Blue [ ] blue [ ] Blue │██ ██│ [ ] Black [ ] %REPLACE2% [ ] black │██ ██│ [ ] White [ ] white [ ] white │██ ██│ [ ] grey [ ] grey [ ] grey │██ ██│ [ ] brown [ ] brown [ ] brown │██ ██│ [ ] BLACKGREY [ ] orange [ ] orange │██ ██│ [ ] purple [ ] purple [ ] purple │██
不要在我新创建的文件中使用这些“ÛÛ”。希望在屏幕上显示“黑匣子”。更换不是问题。问题是将文件加载到字符串后的结构。当我将这些字符串写入新文件时,模板在显示的屏幕中看起来不像。
我有一个colors.nfo文件,我要在其中替换变量并获取一个新生成的nfo文件,而不丢失模板。有我不知道要处理的ascii标志。每次我加载文件时。...
这里有两个问题