Renommer le fichier Gerber tracé avec Kicad pour elecrow python (approprié)

On dirait qu'une personne formidable écrit un script python qui peut être utilisé comme plugin Kicad, Pour une raison quelconque, il est tout à fait possible de renommer celui qui a déjà été produit, donc je l'ai principalement mis pour moi.

elecrow.py


import glob
import re
import os
import sys

args = sys.argv
if len(args) < 2:
    print("Usage: python rename.py foldername_of_gerberfiles")
else:
    path = args[1]
    for x in glob.glob( path + "/*"):
        if re.search(r"-NPTH\.", x) is None:
            y = re.sub(r"([^-]+)\-\w+\.(\w+)",r"\1.\2",x)
            z = re.sub(r"drl$", "txt",y)
            os.rename(x,z)
            print(z)
        else:
            y = re.sub(r"drl$",r"txt",x)
            os.rename(x,y)
            print(y)

Recommended Posts

Renommer le fichier Gerber tracé avec Kicad pour elecrow python (approprié)
Opérations sur les fichiers en Python
Manipulation de fichiers avec Python
Techniques de tri en Python
À propos de "for _ in range ():" de python
Convertir un fichier Excel en texte en Python à des fins de comparaison
Manipulation de chemin de fichier / dossier en Python
Rechercher des commandes externes avec python
Enregistrez le fichier binaire en Python
Création de Linebot et partage de fichiers avec Python
Notes pour l'entrée / sortie de fichier Python
ORC, opérations de fichier Parquet en Python
Exécutez unittest en Python (pour les débutants)
Lire le fichier Python # .txt pour Python super débutant super débutant avec travail .py
Contrôle exclusif avec fichier de verrouillage en Python
Note de nfc.ContactlessFrontend () de nfcpy de python
Inject est recommandé pour DDD en Python
Conseils pour gérer les binaires en Python
Convertir un fichier psd en png en Python
Résumé de diverses instructions for en Python
Tapez les annotations pour Python2 dans les fichiers stub!
Ecrire le fichier O_SYNC en C et Python
Lisez le fichier ligne par ligne avec Python
Traiter plusieurs listes avec for en Python
Lisez le fichier ligne par ligne avec Python
Accès exclusif aux fichiers entre les processus en Python
MongoDB avec Python pour la première fois
Obtenez un jeton pour conoha avec python
Exemple de gestion des fichiers eml en Python
Fiche de triche AtCoder en python (pour moi-même)
[GPS] Créer un fichier kml avec Python
J'ai cherché un nombre premier avec python
Conseils pour créer de petits outils avec python
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7
[Python] Lire la ligne spécifiée dans le fichier
Écraser le fichier de téléchargement pour python selenium Chrome