Benennen Sie die mit Kicad geplottete Gerber-Datei für elecrow python um (entsprechend)

Es sieht so aus, als würde eine großartige Person ein Python-Skript schreiben, das als Kicad-Plugin verwendet werden kann. Aus irgendeinem Grund ist es durchaus möglich, die bereits ausgegebene umzubenennen, daher habe ich sie hauptsächlich für mich selbst festgelegt.

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

Benennen Sie die mit Kicad geplottete Gerber-Datei für elecrow python um (entsprechend)
Dateioperationen in Python
Dateimanipulation mit Python
Techniken zum Sortieren in Python
Über "für _ in range ():" von Python
Konvertieren Sie eine Excel-Datei für verschiedene Zwecke in Python in Text
Manipulation des Datei- / Ordnerpfads in Python
Suchen Sie mit Python nach externen Befehlen
Speichern Sie die Binärdatei in Python
Linebot-Erstellung und Dateifreigabe mit Python
Hinweise zur Eingabe / Ausgabe von Python-Dateien
ORC, Parkettdateivorgänge in Python
Führen Sie unittest in Python aus (für Anfänger)
Lesen Sie die Python # .txt-Datei für Super-Anfänger in Python mit .py
Exklusive Steuerung mit Sperrdatei in Python
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Inject wird für DDD in Python empfohlen
Tipps zum Umgang mit Binärdateien in Python
Konvertieren Sie die psd-Datei in Python in png
Zusammenfassung verschiedener for-Anweisungen in Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Schreiben Sie die O_SYNC-Datei in C und Python
Lesen Sie die Datei Zeile für Zeile mit Python
Verarbeiten Sie mehrere Listen mit for in Python
Lesen Sie die Datei Zeile für Zeile mit Python
Exklusiver Dateizugriff zwischen Prozessen in Python
MongoDB mit Python zum ersten Mal
Holen Sie sich ein Zeichen für Conoha mit Python
Beispiel für den Umgang mit EML-Dateien in Python
AtCoder Spickzettel in Python (für mich)
[GPS] Erstellen Sie eine kml-Datei mit Python
Ich habe mit Python nach einer Primzahl gesucht
Tipps zum Erstellen kleiner Werkzeuge mit Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
[Python] Lesen Sie die angegebene Zeile in der Datei
Download-Datei für Python Selen Chrome überschreiben