私は、管理されていないスクリプトを使用しています。私は減価償却に関連するいくつかの問題を解決するために努力しましたが、スクリプトはスムーズに実行されているように見えましたが、スクリプト内ではランダムな時間がかかるため、httplib2.IncompleteRead:AttributeError: 'module'オブジェクトに属性がありません 'IncompleteRead'
File "drive.py", line 169, in download_file
except httplib2.IncompleteRead:
AttributeError: 'module' object has no attribute 'IncompleteRead'
これらは私がここに
import gflags, httplib2, logging, os, pprint, sys, re, time
import pprint
from apiclient.discovery import build
from apiclient.discovery import build
from oauth2client.file import Storage
from oauth2client.client import AccessTokenRefreshError, flow_from_clientsecrets
from oauth2client.tools import run_flow
を使用していますモジュールがエラー
if is_google_doc(drive_file):
try:
download_url = drive_file['exportLinks']['application/pdf']
except KeyError:
download_url = None
else:
download_url = drive_file['downloadUrl']
if download_url:
try:
resp, content = service._http.request(download_url)
except httplib2.IncompleteRead:
log('Error while reading file %s. Retrying...' % drive_file['title'].replace('/', '_'))
print 'Error while reading file %s. Retrying...' % drive_file['title'].replace('/', '_')
download_file(service, drive_file, dest_path)
return False
if resp.status == 200:
try:
target = open(file_location, 'w+')
except:
log("Could not open file %s for writing. Please check permissions." % file_location)
print "Could not open file %s for writing. Please check permissions." % file_location
return False
target.write(content)
return True
else:
log('An error occurred: %s' % resp)
print 'An error occurred: %s' % resp
return False
else:
# The file doesn't have any content stored on Drive.
return False
私はこのエラーを想定しています接続を失うとは何かを持っている原因となっているコードされていますダウンロード中は、httplib2モジュールに似ていません。
完全なコードは、可能な修正にいくつかの光を当てることができます誰にも事前にhere
ありがとうを見つけることができます。
この[SO post](http://stackoverflow.com/questions/14442222/how-to-handle-incompleteread-in-python)をチェックして、try/catchループをスローすることについて言及してください。あなたのリンクを読んだり、あなたのコード内で単にHTTP/1.0リクエストを送るだけです。 [httplibを使った不完全な読み込み](http://stackoverflow.com/questions/14149100/incompleteread-using-httplib)も役に立ちます。 – Teyam