Kann mir jemand helfen, bekomme ich diesen Fehler, wenn ich meine Datei ausführen ValueError: E/A-Vorgang auf geschlossene Datei. Ich versuche nur, eine simle Testdatei ausführen, die ein zwei drei vier fünf sechs sieben acht neun zehnValueError: E/A-Vorgang bei geschlossener Datei.
def main():
# Declare variables
line = ''
counter = 0
# Prompt for file name
fileName = input('Enter the name of the file: ')
# Open the specified file for reading
infile = open(fileName, 'r')
# Priming read
line = infile.readline()
counter = 1
# Read in and display first five lines
while line != '' and counter <= 5:
# Strip '\n'
line = line.rstrip('\n')
print(line)
line = infile.readline()
# Update counter when line is read
counter +=1
# Close file
infile.close()
# Call the main function.
main()
Sie haben 'infile' in der' while' Schleife geschlossen. – vaultah
Vielleicht möchten Sie in die 'mit open() as ...' Syntax zum Lesen von Dateien schauen –
Fügen Sie 'print ('closing file')' kurz vor dem Schließen hinzu ... Sie werden es zweimal sehen. – tdelaney