其中,由“创建”创建的文件;w";python中的模式是否已保存?

其中,由“创建”创建的文件;w";python中的模式是否已保存?,python,Python,我是Python新手 我在windows中运行了一个python脚本。这是剧本 ` ` 这些python创建的文件保存在哪个目录中? 另外,如果您在这段代码中发现任何错误,该脚本将在您当前的工作目录中生成一个文件 这是因为filename变量只包含文件名。如果要更改目录,必须指定完整路径,而不是仅指定名称 即使我不知道需求是什么,脚本也工作得很好,所以如果你想知道是否有回溯,不,没有 无论如何,这很容易。。。。试着运行它!;) 它将保存在该脚本正在运行的目录中。要保存到指定位置,请将文件名更改为

我是Python新手

我在windows中运行了一个python脚本。这是剧本

`

`

这些python创建的文件保存在哪个目录中?
另外,如果您在这段代码中发现任何错误,该脚本将在您当前的工作目录中生成一个文件

这是因为filename变量只包含文件名。如果要更改目录,必须指定完整路径,而不是仅指定名称

即使我不知道需求是什么,脚本也工作得很好,所以如果你想知道是否有回溯,不,没有


无论如何,这很容易。。。。试着运行它!;)

它将保存在该脚本正在运行的目录中。要保存到指定位置,请将文件名更改为文件名为-
C:/insert/path/here/output.txt的路径。这些文件将保存在您告诉它们保存的位置。
open
的第一个参数是要创建的文件的路径。在这种情况下,
output_numbers.txt
。这将被解释为一个相对路径,因此基本上,它被放在您当前的工作目录中。通常,作为初学者,当前的工作目录并不是您所期望的。在这个主题上有很多问题,这是因为(可能是合理的,但通常是没有根据的)期望当前工作目录是运行脚本所在的文件夹。“在存储python文件的同一目录中”-在当前工作目录中,不一定是包含python脚本的目录。
numbers = range(0, 10)

filename = "output_numbers.txt"

#w tells python we are opening the file to write into it
outfile = open(filename, 'w')

for number in numbers:
    outfile.write(str(number))

outfile.close()