我基本上有一个文本文件,其数据为:
Neighbor V State/Pf
10.230.2.91 4 1178
10.229.5.239 4 1177
10.229.6.239 4 1173
我想读取邻居列下的值并放入excel。我怎样才能做到这一点?我是python的新手,所以请建议我这样做的方法。
答案 0 :(得分:0)
Pandas有将数据帧转换为Excel文件的方法(pd.DataFrame.to_excel
),但我同意bernie:你的数据看起来不是很清楚
<强>更新强>
所以它看起来像
l = list(["Neighbor","10.230.2.91","10.229.5.239","10.229.6.239"])
df = pd.DataFrame(l[1:],columns=[l[0]])
df.to_excel("data.xls","data") # 2nd argument is the sheet name
您需要安装默认情况下未安装Pandas
的xlwt
模块
答案 1 :(得分:0)
你会想要一些简单的东西,可以输出到excel文件。
您需要将线条拆分为单独的线条,并仅提取所需的部分。在您的情况下,.split()
方法将非常有用。 .split()
获取您的字符串并根据给定的分隔符(默认为空格)将其拆分。例如,string.split('\n')
将按行拆分字符串。
这样的事情应该是你想要的:
import xlwt
book = xlwt.Workbook(encoding="utf-8")
sheet1 = book.add_sheet("Sheet 1")
temp[0].split('\n')
i = 0
for dataLine in temp[0]:
sheet1.write(i, 0, dataLine.split()[0])
i += 1
book.save("excel.xls")
注意:如果你不想要Neighbors标题,你可以跳过该行并在1开始i
。