熊猫并在python中写入excel文件

问题描述 投票:0回答:1

[我正在尝试在写入excel文件时捕获错误,例如当文件已经打开时:

import pandas as pd
import xlsxwriter

test = "2020/04/02|17:50:33|Conversion succeeded (SemanticProtocolConverter): TEST/Neuro/Neuro/Dot Tete VE11/AX T1 mprage post|TE: 3.24 --> 3.02 ms; Echo Spacing: 7.84 --> 7.62 ms; Coil Selection: Manual --> ACS All but spine|22808"
test2 = test.split("|")

df = pd.DataFrame(test2)
df = df.transpose()

outDF = test2
outXLSX = pd.ExcelWriter("test.xlsx", engine='xlsxwriter')
df.to_excel(outXLSX, 'Test', index=False)
try:
    outXLSX.save()
except IOError:
    print("Cannot open the file")

print("done")

问题是它没有捕获到错误。如何确保可以写入文件?

谢谢,巴特

python xlsxwriter
1个回答
0
投票

如果未捕获错误,则表示您在try \ except语句中定义的Exception并非抛出该异常。您可以尝试更一般的Exception,它可能会引发错误,可以帮助您解决问题。

try:
    outXLSX.save()

except Exception as e:
    print(e)

finally:
    print("done")


© www.soinside.com 2019 - 2024. All rights reserved.