Frage von miniplayhd, 13

python datei ändern und abspeichern?

hallo ich möchte das die zahl aus der datei: zahl.txt mit 1 addiert wird und dan später die summe in die datei zahl geschrieben wird

import os

from decimal import *

datenstrom = open("zahl.txt", "r")

for lesen in datenstrom.readlines():

print(lesen)

s = lesen

d = Decimal(s)

f = (d + 1)

print(f)

datenstrom.close()

g = '{0:f}'.format(f)

datenstrom1 = open("zahl.txt","w")

datenstrom1.write(g)

datenstrom1.close()

Antwort
von JohannVanLindt, 2
# Datei wird eingelesen
with open('zahl.txt', 'r') as file :
filedata = float(file.read()) #Wird eingelesen und als Float konvertiert.

new_filedata = filedata + 1.0 # Zahl wird mit 1.0 addiert

# Datei wird geschrieben
with open('zahl.txt', 'w') as file:
file.write(str(new_filedata))

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten