Le moyen simple est d'utiliser la méthode pandas de to_excel pour le convertir en un fichier .xlsx, car l'encodage par défaut de .xlsx prend en charge Excel par défaut. La différence est bien sûr que cela ne peut pas l'être. ouvert avec le Bloc-notes.
import pandas as pd
a = pd.read_csv('./test.csv')
a.to_excel('./test_output.xlsx', index=False)
a.to_excel('./test_output.csv', index=False)
Je n'ai pas de fenêtres ici pour tester. Vous pouvez essayer d'écrire l'encodage comme gb2312 ou gbk.
Pour les E/S de fichiers de table, pandas est en fait plus pratique.
Le moyen simple est d'utiliser la méthode
pandas
deto_excel
pour le convertir en un fichier.xlsx
, car l'encodage par défaut de.xlsx
prend en charge Excel par défaut. La différence est bien sûr que cela ne peut pas l'être. ouvert avec le Bloc-notes.Je n'ai pas de fenêtres ici pour tester. Vous pouvez essayer d'écrire l'encodage comme
gb2312
ougbk
.Pour les E/S de fichiers de table, pandas est en fait plus pratique.
abs1=abs1.decode().encode('gbk')
Excel utilise le codage GBK par défaut.
Créez un nouveau fichier Excel, puis cliquez sur Données à partir du texte pour importer le fichier csv