假设我正在使用这些代码向文件中写入一些内容。
with open('somefile.txt', 'a') as the_file:
the_file.write('Hellon')
在这种情况下,"somefile.txt"是现有文件还是我们刚刚通过写"你好"消息创建的文件?
如前所述:
要在Python中创建一个新文件,请使用open((方法以下参数:
"x〃-创建-将创建一个文件,如果文件存在则返回错误
"a"-Append-如果指定的文件不存在,将创建一个文件
"w"-写入-如果指定的文件不存在,将创建一个文件
因此,在您的情况下,使用带有a的open('somefile.txt', 'a')
作为第二个参数,您将创建一个不存在的文件。
当您使用"在"打开"的情况下;,如果文件已存在于文件夹中,它将打开该文件;如果不存在于文件夹,它将在运行该文件的文件夹中创建一个新文件。