python - CURL - 在 Python 中写入文件
问题描述
我正在使用本教程使用 Python 脚本将 .sldprt 文件转换为 .obj 的项目。本教程的最后一部分处理将转换后的文件从伪造服务器下载到本地计算机。这可以使用以下命令行命令轻松完成
sudo curl -X "GET" -H "Authorization: Bearer $TOKEN" -v "https://developer.api.autodesk.com/modelderivative/v2/designdata/$SURN/manifest/$OURN" -o $OUTFILE
$TOKEN 是访问令牌,$OURN 是输出文件 URN,$OUTFILE 是输出文件名。
为了用python脚本完成同样的事情,我尝试了以下
### Downloaded the converted file
url = BASE_URL + 'modelderivative/v2/designdata/' + urn + '/' + OURL
headers = {
'Authorization' : 'Bearer ' + ACCESS_TOKEN
}
with open(OUTPUT_FILE, 'w+') as f:
r = requests.get(url, headers=headers, data=f)
但是,输出文件始终为零字节
谁能指导我如何使用 Python 脚本完成同样的事情?
解决方案
从您的请求中删除data=f
并在f.write(r.text)
之后执行。
推荐阅读
- python - 图片未显示在 Google Colab 上使用 Python 和 Flask
- flutter - 将小部件与屏幕顶部对齐
- javascript - D3项目中的数据集问题
- azure-active-directory - 将应用角色分配给托管标识服务主体
- ffmpeg - 使用 ffmpeg 从 .mp4 视频中提取的 .wav 文件只有一半的持续时间
- sass - 使用 sass mixin 生成字体大小类
- database - Kotlin Multiplatform - JS 目标数据存储
- python - 将新节点附加到链表的末尾
- python - TensorFlow Lite 模型通常比 TensorFlow 模型大吗?
- oracle - WHERE 子句中的子查询导致在限定之前进行全表扫描