私の場合0の数字をとり、1を加えてファイルに戻したいと思っています。これが実行された後テキストファイルから数値を取り出し、その数値で置き換えるにはどうすればいいですか?
def caseNumber():
caseNumber = open('caseNumber.txt', "r")
lastCase = caseNumber.read().splitlines()[0]
Case = []
Case.append(lastCase)
newCase = [ int(x)+1 for x in Case ]
with open('caseNumber.txt', mode = 'a',
encoding = 'utf-8') as my_file:
my_file.write('{}'.format(newCase))
print('Thankyou, your case number is {}, Write it down!'.format(newCase))
、私が手::これは私がこれまで持っているものである
これは、ファイルに追加されたものである。0000 [1](ファイル内の番号は0000 にしました
基本的に、私が執着している部分は、角かっこなしの数字に1を加えています。
ちなみに、あなたの 'Case'は' lastCase'と同じで、それを作成する際のポイントはありません。 – DyZ
ファイルの形式は何ですか?ファイル内に他のものがあるのか、それともこの番号だけですか?それは0000として始まりました。先行ゼロを維持したいですか?この数字は大きくなるのだろうか? – tdelaney