python - 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 脚本也会发生这种情况。如果我删除此文件,则会生成另一个名称不同的文件,但问题仍然存在。
我能做些什么来解决这个错误?
解决方案
推荐阅读
- c - C/Linux 指针和文件读取 - 分段错误?
- javascript - 如何在 Google Sheet App Script 中使用 JS 库?
- mysql - Excel VBA:ODBC 驱动程序管理器]未找到数据源名称且未指定默认驱动程序
- bash - ${TF_CFLAGS[@]} 的含义
- mysql - 在 Mac OSX 上安装 mysql2 0.3.17 时出错 - “Gem::Ext::BuildError: 无法构建 gem 本机扩展。”
- html - 当我缩小屏幕宽度时,为什么我的 div 定位(绝对)在图像上滑动?
- d3.js - d3js - 如何覆盖第 n 个位置的文本
- hibernate - 具有多个 MappedSuperclass 的 JPA 2.1 和 Hibernate
- statsmodels - satatsmodels 中的 VAR 模型(自回归)
- jquery - 数据表按键值定位行。检索内容并删除行