我正在尝试创建一个新文件并对其进行写入。但当我做这样的事情时,我得到的文件找不到错误。我好像错过了一些我想不通的东西。
data = {
"table_name": "name",
}
file_path = '/tmp/myfile.json'
with open(file_path + '.json', 'w') as f:
json.dump(data, f, indent=2)
[ERROR]FileNotFoundError:[Erno 2]没有这样的文件或目录:'/tmp/myfile.json'
您是否试图在Windows上运行此程序?或者您无法访问/tmp
的*nix系统?
对我来说,这个脚本在Ubuntu和MacOS上运行得很好(尽管由于脚本中的+ '.json'
,创建的文件是/tmp/myfile.json.json
而不是/tmp/myfile.json
(,但在Windows上运行得不好。
python试图在cuurent工作目录中找到文件,检查cwd
是否是您认为的
import pathlib
print(pathlib.Path().absolute())
你可以这样做来检查cwd