Google云端硬盘文件下载中的重复空白行

时间:2015-11-10 03:54:06

标签: python-2.7 google-drive-api drive

我正在使用同事写的一些代码。它会将Google Drive Google文档下载到文本文件中。但是,它会复制文件中的每个空行。我当然可以通过删除下载数据中的换行符来解决这个问题,但我敢打赌我们不正确地使用apiclient,并且应该能够下载一个字符串(或字符串列表),这可能是直接写入文件。这是代码:

#get document id
with open('.'.join((ifile, 'gdoc'))) as data_file:    
    data = json.load(data_file)
gdoc_id = data['doc_id']

#download file
file = service.files().get(fileId=gdoc_id).execute()
resp, content = service._http.request(file['exportLinks']['text/plain'])
content = content[3:]
if resp.status == 200:
    local_fd = open('.'.join((ifile, ext)), "w")
    local_fd.write(content)
    local_fd.close()
    print('File saved')

(我找不到搜索Google云端硬盘文档的答案。)

我想知道这是否与使用CRLF作为HTTP中的行尾标记有关(参见https://www.ietf.org/rfc/rfc2616.txt,我知道已被替换)。 感谢

0 个答案:

没有答案