Python FileNotFoundError: [Errno 2] 没有这样的文件或目录



>我有一个脚本中的以下片段

credentials = ServiceAccountCredentials.from_json_keyfile_name('tok.json', ['https://www.googleapis.com/auth/analytics.readonly'])

这是在谷歌分析中进行身份验证但是当我在我的站点上运行脚本时,日志报告以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'tok.json'

我尝试将 tok.json 放在所有地方(目录?我可以在服务器上想到,但错误并没有消失

我也有同样的错误。我发现如果我在运行程序之前 cd 到目录,它可以运行良好。但显然,这不是您每次都想手动执行的操作。因此,我调整了 file.json 以包含文件的绝对路径。换句话说:

而不是:

'tok.json'

我把它改成:

'user/folder/tok.json'

不确定这是否是最好的方法,因为如果您将文件移动到新目录,它会中断,但它对我有用。

我认为问题在于,当程序运行时,它会在终端/服务器当前所在的任何文件夹中查找,而不一定在程序的文件夹中。所以你必须明确地告诉它去哪里。

相关内容

  • 没有找到相关文章

最新更新