1 Mac系统 Vscode
用python创建文件,文件总是被创建在vocode打开的文件夹的目录下,而不是在程序所在目录下。
见下图:
在pythontest-文件和异常-存储数据目录下的程序number_writer.py
运行后文件被创建在了pythontest下,而且无论程序文件放在哪里,文件都被创建在了pythontest下。
import json
numbers = [2,4,5,6,8,9]
filename = 'numbers.json'
with open(filename, 'w') as f:
json.dump(numbers,f)
用Vscode打开别的文件夹,那么所创建的文件会被放在打开的文件夹下,同上。
也就是说,文件总是被创建在vscode打开的文件夹的根目录下。
文件被创建在程序所在的目录下。
vs code里面设置一下workspace就行了, 默认是打开文件的根目录的, 所有IDE都是这样
filename =r './numbers.json'
将文件前面加上当前目录符号试试
有帮助请点击采纳,谢谢