创建新文件并写入文件时出现文件未找到错误



我正在尝试创建一个新文件并对其进行写入。但当我做这样的事情时,我得到的文件找不到错误。我好像错过了一些我想不通的东西。

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

最新更新