首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将python脚本中的结果附加到google sheet中

如何将python脚本中的结果附加到google sheet中
EN

Stack Overflow用户
提问于 2018-07-20 04:18:18
回答 1查看 203关注 0票数 -1
代码语言:javascript
复制
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通

EN

回答 1

Stack Overflow用户

发布于 2018-07-20 05:17:45

我认为你需要给你的程序在工作表中写入的权限,在你的工作表中必须有写权限的共享选项,你必须插入电子邮件id,你在凭证JSON文件中获得邮件id,当你制作你的api密钥时。

注:-我是Python的新手,也是stackoverflow的新手,还没有做太多google sheets的工作,但在学习连接到google sheets时,我看到了一个视频,我需要将邮件id放到共享中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51431082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档