如何将python脚本的结果附加到Google工作表中

时间:2018-07-19 20:18:18

标签: python google-sheets-api gspread pygsheets

import subprocess
import ipaddress
import pygsheets
from subprocess import Popen, PIPE
from pprint import pprint
from googleapiclient import discovery

#def append_table(start='A1', end=None, values=None, dimension='ROWS', 
overwrite=False)

gc = pygsheets.authorize(service_file="testProj.json")
source_spreadsheet = 
gc.open_by_key("1Mc1RbfPZIbxmCiqlRJt_AWJVasrGqA7iLmUkuHHL3tw")
wks = source_spreadsheet.sheet1


network = ipaddress.ip_network('10.70.60.0/23')


for i in network.hosts():
i=str(i)
toping = Popen(['ping', '-c', '3', i], stdout=PIPE)
output=toping.communicate()[0]
hostalive = toping.returncode
if hostalive == 0:
    print (i, "Pings")
else:
    print (i, "Doesn't ping")

我能够从文件中读取内容,我只想弄清楚如何写入文件。例如,A列将列出子网中的所有IP,而B列将显示IP ping还是不发送

1 个答案:

答案 0 :(得分:-1)

我认为您需要授予程序编写表格的权限,在表格中必须具有共享权限的共享选项,您必须插入电子邮件ID,然后在凭据JSON文件中获得该邮件ID,当您将自己的api密钥

注意:-我是Python的新手,也是stackoverflow的新手,还没有对Google表格做很多工作,但是在学习连接到Google表格的过程中,我看到了一个视频,我需要将邮件ID分享到< / p>