使用python从Bash脚本输出创建Excel文件
我有一个从bash脚本创建的输出文件 该输出文件是:使用python从Bash脚本输出创建Excel文件,python,bash,Python,Bash,我有一个从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.lo
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实现这一点?使用熊猫数据帧可以非常优雅地实现这一点。检查并确认 如果您是Python新手,并且到目前为止还没有与pandas合作过,我建议您在stackoverflow中查找Python/xls问题,例如,在跳到pandas之前尝试这些问题 无论如何,如果您需要快速解决方案,请复制并粘贴此
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)
这将实现您想要的功能。使用?欢迎使用SO。Stack Overflow是一个面向专业和热心程序员的问答网站。我们的目标是在问题中添加一些自己的代码,以显示您自己为解决此问题所做的研究工作。