--Umgebung --Windows10 Pro Version 1909 - Python 3.8.5 - Pandas 1.0.5
Ich war wütend, als ich mit Python einen Code zum Lesen einer Excel-Datei erstellte, mit PyInstaller eine Exe-Datei machte, das Verzeichnis änderte und an der Eingabeaufforderung ausführte.
> my-code.exe
Der Überprüfungsprozess wurde gestartet. Schließen Sie den Bildschirm nicht.
Traceback (most recent call last):
File "my-code.py", line 256, in <module>
File "my-code.py", line 218, in check_files
File "pandas\io\excel\_base.py", line 304, in read_excel
File "pandas\io\excel\_base.py", line 824, in __init__
File "pandas\io\excel\_xlrd.py", line 21, in __init__
File "pandas\io\excel\_base.py", line 353, in __init__
File "pandas\io\excel\_xlrd.py", line 36, in load_workbook
File "xlrd\__init__.py", line 148, in open_workbook
File "xlrd\book.py", line 92, in open_workbook_xls
File "xlrd\book.py", line 1278, in getbof
File "xlrd\book.py", line 1272, in bof_error
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\t\x92\x86\x88\xe4 \x90^'
[12704] Failed to execute script my-code
my-code.py
import pandas as pd
def check_files():
#Excel-Datei lesen
book = pd.read_excel(excel_file, sheet_name=None, header=None)
Es gab eine Datei, die mit "~ $" begann und beim Öffnen der Excel-Datei erstellt wurde ...
Manchmal bleibt es auch nach dem Schließen der Excel-Datei erhalten ... Ich konnte es im Explorer nicht sehen, aber ich konnte es mit dem Befehl dir
sehen ...
> dir data\
# ...Kürzung...
2020/10/07 10:30 165 ~$Excel verarbeitet werden.xlsm
#Mülldatei löschen
> cd data\
> del "~$Excel verarbeitet werden.xlsm"
#Es hat funktioniert, wenn es keinen Müll gab
> cd ../
> my-code.exe
Der Überprüfungsprozess wurde gestartet. Schließen Sie den Bildschirm nicht.
Die Bearbeitung des Werkzeugs ist abgeschlossen.
Recommended Posts