Si vous avez Excel, vous pouvez l'enregistrer au format CSV normalement en sélectionnant le format CSV dans "Enregistrer sous", mais il existe des restrictions sur la sortie, telles que l'impossibilité de définir des devis. Alors, comment remplissez-vous les conditions que vous souhaitez convertir et personnaliser sur la ligne de commande? Utilisez xlsx2csv.
https://github.com/dilshod/xlsx2csv
Vous pouvez l'utiliser en insérant python et en exécutant xlsx2csv.py comme décrit dans README, mais la sortie est essentiellement sans guillemets. Que devrais-je faire?
La ligne 114 est codée en dur avec * csv.QUOTE_MINIMAL *.
writer = csv.writer(outfile, quoting=csv.QUOTE_MINIMAL, delimiter=delimiter)
Si vous changez cela en * csv.QUOTE_ALL *, tous les champs seront affichés avec des guillemets. L'explication des autres options sera jetée dans Explication of csv module.
writer = csv.writer(outfile, quoting=csv.QUOTE_ALL, delimiter=delimiter)
J'ai cherché un article similaire, mais je ne l'ai pas fait, alors je l'ai écrit.
Recommended Posts