Ta funkcja nie działa i powoduje zgłoszenie błędu. Czy muszę zmienić jakiekolwiek argumenty lub parametry?Błąd podczas tworzenia nowego pliku tekstowego z pythonem?
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()
Pisząc pytanie, zawsze należy stwierdzić, * co * nie działa. Czy jest błąd składni? Czy to się psuje? Czy coś robi, ale nie to, co zamierzałeś? Najlepiej, abyśmy uzyskali oczekiwany rezultat i rzeczywisty wynik. "Nie działa" jest zbyt ogólnikowe. – chepner
Pozbądź się tego szkodliwego bloku "wyjątków", który tylko przeszkadza ci dokładnie wiedzieć, co poszło nie tak. –
+1 @brunodesthuilliers! To, co ma na myśli, to nie pisz takich ogólnych bloków. Jeśli nie masz pewności, jakie są wyjątki, usuń obsługę wyjątków i przetestuj, przynajmniej dowiesz się, co jest nie tak. – 0xc0de