Diese Funktion funktioniert nicht und löst einen Fehler aus. Muss ich irgendwelche Argumente oder Parameter ändern?Fehler beim Erstellen einer neuen Textdatei mit Python?
import sys
def write():
print('Creating new text file')
name = input('Enter name of text file: ')+'.txt' # Name of text file coerced with +.txt
try:
file = open(name,'r+') # Trying to create a new file or open one
file.close()
except:
print('Something went wrong! Can\'t tell what?')
sys.exit(0) # quit Python
write()
Wenn eine Frage zu schreiben, immer sicher sein, * zu sagen, was * nicht funktioniert. Gibt es einen Syntaxfehler? Stürzt es ab? Tut es etwas, aber nicht das, was Sie vorhaben? Idealerweise geben Sie uns das erwartete Ergebnis und das tatsächliche Ergebnis. "Funktioniert nicht" ist zu vage. – chepner
Beseitigen Sie diesen schädlichen "Ausnahmebehandlungs" -Block, der nur verhindert, dass Sie genau wissen, was schiefgelaufen ist. –
+1 @brunodesthuilliers! Was er meint, ist, schreiben Sie nicht solche generischen außer Blöcke. Wenn Sie sich nicht sicher sind, welche Ausnahmen bestehen, entfernen Sie die Ausnahmebehandlung und testen Sie, Sie werden zumindest wissen, was schief läuft. – 0xc0de