0
该程序必须根据起始代码更改一行中的最后一个参数。现在如何首先更改文件中的最后一个参数
文件:
312|fotelja snesko|bela|15|2900|fotelja|False
621|digimon tabure|crna|25|850|tabure|False
代码为:>> 312
文件后:
312|fotelja snesko|bela|15|2900|fotelja|True
621|digimon tabure|crna|25|850|tabure|False
我现在的工作。
parameter = input("\nCode is >> ")
with open("komad_namestaja.txt", "r") as fileNAME:
allDATA = fileNAME.readlines()
for linija in allDATA:
linija = linija.split("|")
if parameter == linija[0]:
linija[6] = "True"
有了这个,我读了文件中的每一行,找到了我需要的行。我只需要在该行中将False
更改为True
。我该如何改变它?
因为它看起来像您成功设定了新的价值,只是用加入(“|”)来构建新的字符串,并将其写回文件。 – benjamin
是的,我可以做到这一点,但我怎么才能删除与虚假结束? – RedIcon
我明白了,你已经接受了一个答案。如果你必须经常执行这些任务,查看工具'sed'(流编辑器)和'awk'可能会有所帮助。 – benjamin