繁体   English   中英

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

[英]Python FileNotFoundError: [Errno 2] No such file or directory

我有一个脚本的以下片段

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

这是针对Google Analytics(分析)中的身份验证的,但是当我在自己的网站上运行脚本时,日志报告以下错误:

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

我尝试将tok.json放到服务器上可以想到的所有位置(目录?),但错误不会消失

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

代替:

'tok.json'

我将其更改为:

'user/folder/tok.json'

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM