嗨,我有一个非常令人沮丧的时间试图导入一个json文件到我的python脚本。你知道吗
当我单独运行文件时,它工作正常。但是,我正在尝试将文件导入系统的另一个区域
import sys
sys.path.append(r'/home/seamus/code/544-dss/controllers/google')
import google_worksheets
test = google_worksheets.g_sheets()
print(test.service)
当我这样做的时候,它一直工作,直到在我的类中碰到这行代码
ServiceAccountCredentials.from_json_keyfile_name('newcred.json',
self.scope)
然后我得到错误信息:
没有这样的文件或目录:'newcred.json文件'
文件newcred.json文件与google\u工作表位于同一目录中,当我运行google\u工作表时,它可以正常工作(右键单击file,然后单击run)。你知道吗
任何关于如何解决这一问题的建议都将不胜感激,因为这是非常烦人的?你知道吗
我的文件夹结构如下: /home/seamus/code/544 dss/控制器/google
用init.py,谷歌_工作表.py以及newcred.json文件都住在谷歌文件夹里。你知道吗
非常感谢
相对路径是根据当前工作目录解析的,而不是根据试图访问文件的python脚本或模块的路径解析的。必须使用绝对路径。您可以使用
__file__
魔术变量和os.path
函数从您的模块构建这个绝对路径。你知道吗相关问题 更多 >
编程相关推荐