我正在使用 pandas excelWriter 编写 Excel 文件。该程序运行没有任何问题,但我想删除此警告。
Abstract class 'ExcelWriter' with abstract methods instantiatedpylint.
Run Code Online (Sandbox Code Playgroud)
代码:
def exportToExcel(df):
# excell writer
writer = pd.ExcelWriter('Top100Triggers.xlsx')
df.to_excel(writer, sheet_name='Sheet1',index=False)
writer.save()
Run Code Online (Sandbox Code Playgroud) 我正在使用以下脚本从逗号分隔值生成 json 数据以提供给 zabbix。但我得到了一个额外的逗号符号。请尝试优化最后一行的逗号。
#/bin/bash
IFS=':, ' read -r -a array <<< "$1"
idx=0
echo {\"data\":[
while [ -n "${array[$idx]}" ]; do
echo -n \{\"{#R_IP}\":\""${array[$idx]}"\"}
let idx=$idx+1
[ -n "$array[idx]}" ] && echo "," || echo
done
echo ]}
exit
Run Code Online (Sandbox Code Playgroud)
输入
./test.sh embimsrv.exe,emcms.exe,emcmsg.exe,emforecastsrv.exe,emgtw.exe,emguisrv.exe,emmaintag.exe,emselfservicesrv.exe,Naming_Service.exe,p_ctmce.exe,p_ctmcs.exe,p_ctmrt.exe,p_ctmtr.exe,p_ctmwd.exe
Run Code Online (Sandbox Code Playgroud)
输出
{"data":[
{"{#R_IP}":"embimsrv.exe"},
{"{#R_IP}":"emcms.exe"},
{"{#R_IP}":"emcmsg.exe"},
{"{#R_IP}":"emforecastsrv.exe"},
{"{#R_IP}":"emgtw.exe"},
{"{#R_IP}":"emguisrv.exe"},
{"{#R_IP}":"emmaintag.exe"},
{"{#R_IP}":"emselfservicesrv.exe"},
{"{#R_IP}":"Naming_Service.exe"},
{"{#R_IP}":"p_ctmce.exe"},
{"{#R_IP}":"p_ctmcs.exe"},
{"{#R_IP}":"p_ctmrt.exe"},
{"{#R_IP}":"p_ctmtr.exe"},
{"{#R_IP}":"p_ctmwd.exe"},
]}
Run Code Online (Sandbox Code Playgroud)