用Python创建Google工作表
我正在使用GoogleDrive API创建一个.csv,我在驱动器显示中看到它,但在工作表中看不到它。我怎样才能让它在纸上显示出来?这是我的密码:用Python创建Google工作表,python,google-sheets-api,Python,Google Sheets Api,我正在使用GoogleDrive API创建一个.csv,我在驱动器显示中看到它,但在工作表中看不到它。我怎样才能让它在纸上显示出来?这是我的密码: credentials = get_credentials() http = credentials.authorize(httplib2.Http()) service = discovery.build('drive', 'v3', http=http) results = service.files().create(body={"name
credentials = get_credentials()
http = credentials.authorize(httplib2.Http())
service = discovery.build('drive', 'v3', http=http)
results = service.files().create(body={"name":"Test7.csv"}, media_body='/tmp/inputfile.csv', keepRevisionForever=None, useContentAsIndexableText=None, supportsTeamDrives=None, ocrLanguage=None, ignoreDefaultVisibility=None).execute()
看起来您正在向驱动器添加CSV文件 您需要将mime类型指定为Google电子表格:
from apiclient.http import MediaFileUpload
file_metadata = {
'name' : 'My Report',
'mimeType' : 'application/vnd.google-apps.spreadsheet'
}
media = MediaFileUpload('test7.csv',
mimetype='text/csv',
resumable=True)
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
好的@ChrisLam,我正在收回我的旗帜!您可能希望在创建文件时将convert参数添加为true,这将触发是否将此文件转换为相应的Google Docs格式。您可以检查此项以查看python中的实现。希望这有帮助。