在编写文件时,我们会创建一个新文件吗



假设我正在使用这些代码向文件中写入一些内容。

with open('somefile.txt', 'a') as the_file:
the_file.write('Hellon')

在这种情况下,"somefile.txt"是现有文件还是我们刚刚通过写"你好"消息创建的文件?

如前所述:

要在Python中创建一个新文件,请使用open((方法以下参数:

"x〃-创建-将创建一个文件,如果文件存在则返回错误

"a"-Append-如果指定的文件不存在,将创建一个文件

"w"-写入-如果指定的文件不存在,将创建一个文件

因此,在您的情况下,使用带有aopen('somefile.txt', 'a')作为第二个参数,您将创建一个不存在的文件。

当您使用"在"打开"的情况下;,如果文件已存在于文件夹中,它将打开该文件;如果不存在于文件夹,它将在运行该文件的文件夹中创建一个新文件。

最新更新