首页 > 解决方案 > Pygsheets.authorize 每次运行时生成 tmp 文件

问题描述

我正在尝试使用 pygsheets 运行一个简单的代码。这段代码已经在其他计算机上测试过了,所以它可能是我的机器或操作系统中的一些配置。在这两行中:

creds_file = _google_creds_as_file()
gc = pygsheets.authorize(service_account_file=creds_file.name)

该函数_google_creds_as_file()返回一个具有特定名称的临时文件,当我调用时gc,它总是返回相同的错误:

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\User\\AppData\\Local\\Temp\\tmpwjie6exl'

即使我以管理员身份运行 Python 脚本也会发生这种情况。如果我删除此文件,则会生成另一个名称不同的文件,但问题仍然存在。

我能做些什么来解决这个错误?

标签: pythonpygsheets

解决方案


推荐阅读