我有一个带有输入的 python 脚本,我用它来修改 txt 文件。
from datetime import date
import datetime
#oggi = date.today()
oggi = datetime.datetime.now()
oggi1 = oggi.strftime("%d/%m/%Y")
f = open("/storage/emulated/0/Python/stadio_2023_2024.txt", "a")
avversaria = input("Avversaria: ")
competizione = input("SA, CI, CU o Am: ")
dove = input("C, T o N: ")
f.write("\n" + oggi1 + " " + avversaria + " " + competizione + " " + dove)
f = open("/storage/emulated/0/Python/stadio_2023_2024.txt", "r")
testo = f.read()
print(testo)
f.close()
我想做的是在每个新行的开头附加一个格式为 001 的序列号。
我希望输出为:
001 30/12/2023 Juventus SA T
002 03/01/2024 Cremonese CI C
...
132 04/03/2031 Liverpool CU T
有什么提示吗?
你可以这样做:
rfile = open("file/to/read", "r")
wfile = open("new/file", "w")
while True:
line = rfile.readline() # read one line at a time
if line == "": # if line is empty you reached the EOF
break
wfile.write("prefix" + line)
rfile.close()
wfile.close()
我不太喜欢这个解决方案,可能还有比这更好的方法。但它简单易懂。