用Python写文件

2024-09-29 19:35:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在进行一个项目,使用this教程使用Python脚本将.sldprt文件转换为.obj。本教程的最后一部分介绍如何将转换后的文件从forge服务器下载到本地计算机。使用下面的命令行命令可以很容易地实现这一点

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脚本完成同样的事情吗?你知道吗


Tags: 文件项目脚本tokenurl教程thisoutfile
2条回答

看起来你不是在写文件。试试这个

### 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)
    f.write(r.json())

从请求中删除data=f,然后执行f.write(r.text)。你知道吗

相关问题 更多 >

    热门问题