我有一个根据bash
脚本创建的输出文件。
该输出文件为:
xyz|xxx.local|Protocol 2|Root Acces Denied
xyz|xxx1.local|Protocol 2|Root Acces Denied
我正试图从中创建Excel文件
Column1 Column2 Column3 Column4
xyz xxx.local Protocol 2 Root Acces Denied
xyz xxx.local Protocol 2 Root Acces Denied
我该如何使用Python?
答案 0 :(得分:1)
您可以使用pandas Dataframes非常优雅地做到这一点。选中pandas.read_csv和pandas.DataFrame.to_excel。
如果您是Python的新手,并且到目前为止还没有使用过熊猫,我建议您在这里使用Python / xls在stackoverflow中查找问题(例如here),然后尝试这些问题,然后再跳到熊猫上。
无论如何,如果您需要快速的解决方案,请复制并粘贴
import pandas as pd
# Load your bash output file in pandas dataframe
df = pd.read_csv('bash_outfile.out', sep='|', names=['Column1', 'Column2',
'Column3', 'Column4'])
# Open pandas ExcelWriter and write to *.xls file
with pd.ExcelWriter('my_xls.xls') as writer:
df.to_excel(writer)
这将满足您的需求。