此功能不起作用並引發錯誤。我是否需要更改任何參數或參數?使用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()
當寫一個問題,始終確保州* *什麼不起作用。有語法錯誤嗎?它會崩潰嗎?它做了什麼,但不是你想要的?理想情況下,給我們預期的結果和實際結果。 「不起作用」太模糊。 – chepner
擺脫有害的「異常處理」塊,只會阻止您明確知道哪裏出了問題。 –
+1 @brunodesthuilliers!他的意思是不要寫這樣的通用塊,除非塊。如果您不確定什麼是異常,請刪除異常處理和測試,您至少知道發生了什麼問題。 – 0xc0de