--Environnement --Windows10 Pro version 1909 - Python 3.8.5 - Pandas 1.0.5
J'étais en colère quand j'ai créé un code pour lire un fichier Excel avec Python, en faire un fichier exe avec PyInstaller, changer le répertoire et l'exécuter à l'invite de commande.
> my-code.exe
Le processus de vérification a commencé. Ne fermez pas l'écran.
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():
#Lire le fichier Excel
book = pd.read_excel(excel_file, sheet_name=None, header=None)
Il y avait un fichier qui commençait par ~ $
qui a été créé lorsque j'ai ouvert le fichier Excel ...
Parfois, il reste même après la fermeture du fichier Excel ... Je ne pouvais pas le voir dans l'Explorateur, mais je pouvais le voir avec la commande dir
...
> dir data\
# ...réduction...
2020/10/07 10:30 165 ~$Excel à traiter.xlsm
#Supprimer le fichier de déchets
> cd data\
> del "~$Excel à traiter.xlsm"
#Cela fonctionnait quand il n'y avait pas de déchets
> cd ../
> my-code.exe
Le processus de vérification a commencé. Ne fermez pas l'écran.
Le traitement de l'outil est terminé.