[PYTHON] Convertir XLSX en CSV sur la ligne de commande

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

Convertir XLSX en CSV sur la ligne de commande
Conversion par lots de tous les fichiers xlsx du dossier en fichiers CSV
Continuez à recevoir RSS sur la ligne de commande
Vous recherchez commandlinefu sur la ligne de commande
Afficher rapidement le code QR sur la ligne de commande
Développement Arduino en ligne de commande: vim + platformio
Mise en évidence de la syntaxe sur la ligne de commande à l'aide de Pygments
Exécutez Route53 sur la ligne de commande à l'aide de l'AWS-CLI.
Enregistrez les résultats de la recherche sur Twitter au format CSV.
Pensez aux interfaces sélectives sur la ligne de commande
Comment créer un article à partir de la ligne de commande
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Convertissez rapidement SDF en CSV
Comment passer des arguments lors de l'appel d'un script python depuis Blender sur la ligne de commande
Instructions d'utilisation de l'interface de ligne de commande AWS (Python / awscli) sous Mac OS X
Rechercher des fichiers volumineux sous Linux à partir de la ligne de commande
Utilisez pyOCR pour convertir la description de la carte en texte
Dans la commande python, python pointe vers python3.8
[linux] commande kill pour tuer le processus
[Django] Commande pour générer QuerySet en csv
[EC2] Comment installer et télécharger chromedriver à partir de la ligne de commande
Une commande pour vérifier facilement la vitesse du réseau sur la console
Conversion GSI_DEM en geotiff → conversion UTM → conversion ascii uniquement sur la ligne de commande Ubuntu
Module standard Python utilisable en ligne de commande
Créez un outil de ligne de commande pour convertir des dollars en yens en utilisant Python
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
[Python] Comment convertir un fichier db en csv
J'ai essayé de résumer la commande umask
Procédure pour obtenir la clé KeePassX avec une ligne de commande sous OSX
Comment convertir csv en tsv dans la CLI
[Python] Convertit les délimiteurs de fichier csv en délimiteurs de tabulation
Convertir de PDF en CSV avec pdfplumber
Obtenez, testez et soumettez des cas de test dans le concours AtCoder à partir de la ligne de commande
Convertir (compresser) une chaîne de caractères JSON formatée en JSON 1 ligne
Comment mettre un numéro de ligne au début d'un fichier CSV
Convertissez la feuille de calcul en CSV et importez-la dans Cloud Storage avec Cloud Functions
Recherchez le nom du réseau Wi-Fi (SSID) de votre Mac sur la ligne de commande
3 meilleures façons d'utiliser la commande less
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Convertir le PDF de la préfecture de Chiba Aller à la liste des magasins des membres EAT en CSV (commande)
Je suis tombé sur un code de caractère lors de la conversion de CSV en JSON avec Python
Dessinez une ligne de pliage / diagramme de dispersion avec python matplotlib pour fichier CSV (2 colonnes)
Mémo de correspondance lorsque la touche de direction ne peut pas être utilisée dans la ligne de commande python
[Python] Comment tester l'analyseur de ligne de commande cliquez sur
Comment recevoir des arguments de ligne de commande en Python
[Python] Conversion de DICOM en PNG ou CSV
Notes fréquemment utilisées (personnellement) pour la commande tar
Convertir des fichiers CSV UTF-8 pour les lire dans Excel
L'histoire de la mauvaise lecture de la ligne d'échange de la commande supérieure
Mes réflexions sur le modèle d'application de ligne de commande python2.6
Comment mesurer la vitesse de la ligne depuis le terminal
Essayez de créer une nouvelle commande sous Linux
[Introduction à Udemy Python3 + Application] 67. Arguments de ligne de commande
Créez une commande pour obtenir le journal de travail
Convertir en HSV
Commande pour vérifier le nombre total de cœurs physiques / cœurs logiques / mémoire physique du processeur sur Mac