从ubuntu服务器写入csv时没有数据?

时间:2019-02-24 18:44:03

标签: python python-3.x python-2.7

我正在使用ubuntu运行脚本并从该服务器提取数据,该数据中包含数据列表。但是运行脚本后,它不会在csv文件上写入任何内容。

我正在运行root用户,我尝试直接从ubuntu修改csv文件及其工作,因此我们可以消除从ubuntu到CSV的权限或访问。我也尝试过运行其他脚本,并且可以从CSV写入。

运行脚本时没有跟踪追溯/错误消息,我的验证是:

  1. 我尝试在os.open/subprocess上运行以提取数据,但结果仍然相同,它不会扭曲任何内容(不确定是否尝试这样做)。
  2. 我尝试隔离代码,传输数据列表以及write命令及其工作。
  3. 尝试了一些以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。部分,但输出为带字符的字母数字。

注意:我:能够正确打印数据。

谢谢

0 个答案:

没有答案