此功能无效,并引发错误。我是否需要更改任何参数或参数?
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()
如果文件不存在,open(name,'r+')将失败。
open(name,'r+')
您可以使用open(name, 'w'),如果该文件不存在,则会创建该文件,但是它将截断现有文件。
open(name, 'w')
另外,您可以使用open(name, 'a'); 如果该文件不存在,则会创建该文件,但不会截断现有文件。
open(name, 'a')