我正在使用ubuntu运行脚本并从该服务器提取数据,该数据中包含数据列表。但是运行脚本后,它不会在csv文件上写入任何内容。
我正在运行root用户,我尝试直接从ubuntu修改csv文件及其工作,因此我们可以消除从ubuntu到CSV的权限或访问。我也尝试过运行其他脚本,并且可以从CSV写入。
运行脚本时没有跟踪追溯/错误消息,我的验证是:
我还没尝试过的是编码部分?您认为与此有关吗?
代码示例:
print ("\nRTR List: ",rtrlist)
print ("\nINT List: ",ilist)
print ("\nDESC List: ",dlist)
print ("\nBUN List: ",blist)
rtrlist = [[ele] for ele in rtrlist]
## EXPORT AS CSV
with open('intlist.csv', 'w', newline='') as updatecsv:
write = csv.writer(updatecsv, delimiter=',',lineterminator='\n')
for cols in zip(rtrlist,ilist,dlist):
rows = itertools.zip_longest(*cols, fillvalue='')
write.writerows(rows)
print ("\n Done...csv file has been updated")
在导出前在最后一部分打印结果。
RTR List: ['r01.tp06', 'r02.m01', 'r01.m02']
INT List: [['HundredGigE0/2/0/0', 'HundredGigE0/2/0/0.242', 'HundredGigE0/2/0/0.244 l2transport', 'HundredGigE0/2/0/1', 'HundredGigE0/2/0/0.244'], ['TenGigabitEthernet1/1/0.138'], ['TenGigE0/1/0/15']]
DESC List: [['ALPHANUMERICWITHCHARAC;;;', 'ALPHANUMERICWITHCHARAC;;;', 'ALPHANUMERICWITHCHARAC;;;'], ['ALPHANUMERICWITHCHARAC;;;'], ['ALPHANUMERICWITHCHARAC;;;']]
BUN List: ['', '', '']
消毒了desc。部分,但输出为带字符的字母数字。
注意:我:能够正确打印数据。
谢谢