Module häufig verwendeter Funktionen in Python (z. B. Lesen externer Dateien)

zunaechst

Ich habe es für mich selbst gemacht, daher denke ich, dass seine Verwendung begrenzt ist. Ich lese oft externe Dateien programmgesteuert zur Konfiguration, deshalb habe ich sie für einen einfachen Zugriff zusammengestellt. Übrigens ist auch die Handhabung von Datetime kompliziert, so dass es zusammengefasst wird. Weitere Informationen zur Modularisierung und Verwendung finden Sie in den folgenden Artikeln.

Modularisieren und verpacken Sie Ihre eigenen Funktionen mit Python-Qiita

Modul

MyModule.py


# -*- coding: utf-8 -*-
import time, shutil, os, sys, datetime

class File:
    #Lesen Sie die Datei und geben Sie sie als Liste zurück (im Fehlerfall)"error"Gib es zurück)
    def ReadListOut(path):
        try:
            with open(path,'r',encoding="utf-8") as f:
                Sentence = [s.strip() for s in f.readlines()]
                return Sentence
        except FileNotFoundError:
            return "error"

    #Schreiben Sie Listentypdaten mit Zeilenumbrüchen
    def WriteListIn(path, Sentence):
        Sentence = "\n" + '\n'.join(list(map(str, Sentence)))
        with open(path, mode='a',encoding="utf-8") as f:
            f.writelines(Sentence)

    #Schreiben Sie, nachdem Sie eine Textzeile unterbrochen haben
    def WriteStrIn(path, Sentence):
        Sentence = "\n" + Sentence
        with open(path, mode='a',encoding="utf-8") as f:
            f.writelines(Sentence)

    #Kopieren Sie das Verzeichnis oder die Datei in einen beliebigen Pfad
    def Copy(pathBefore, pathAfter):
        if "." in pathBefore:
            shutil.copy(pathBefore, pathAfter)
        else:
            shutil.copytree(pathBefore, pathAfter)

    #Verschieben Sie das Verzeichnis oder die Datei in einen beliebigen Pfad
    def Move(pathBefore,pathAfter):
        shutil.move(pathBefore, pathAfter)

    #Erstellen Sie ein Verzeichnis in einem beliebigen Pfad
    def MakeDir(path):
        os.makedirs(path)

    #Verzeichnis oder Datei löschen
    def Remove(path):
        if "." in path:
            os.remove(path)
        else:
            shutil.rmtree(path)

    #Änderungsdatum der Datei ändern
    def ChangeUpdateTime(path, timelist): #ANZEIGE/Mond/Tag/Zeit/Protokoll/Geben Sie in Sekunden ein
        time = Define.Date(timelist).timestamp()
        os.utime(path, (time, time))

class Program:
    #Töte das Programm
    def Exit():
        sys.exit()

class Define:
    #Erstellen Sie ein Datetime-Objekt aus der Eingabe
    def Date(timelist):
        return datetime.datetime.strptime("/".join(map(str, timelist)), "%Y/%m/%d")

    def Time(timelist):
        return datetime.datetime.strptime("/".join(map(str, timelist)), "%H/%M/%S")

    def DateTime(timelist):
        return datetime.datetime.strptime("/".join(map(str, timelist)), "%Y/%m/%d/%H/%M/%S")

Recommended Posts

Module häufig verwendeter Funktionen in Python (z. B. Lesen externer Dateien)
8 häufig verwendete Befehle in Python Django
Umgang mit JSON-Dateien in Python
Zusammenfassung der häufig verwendeten Befehle in matplotlib
Ausgabebaumstruktur von Dateien in Python
[Python] Techniken, die häufig beim maschinellen Lernen verwendet werden
Verwenden Sie Python für formatierte Ausgaben wie C / C ++ printf
Zusammenfassung zum Importieren von Dateien in Python 3
Liste häufig verwendeter integrierter Funktionen und Methoden
Verwendung von rekursiven Funktionen, die bei Wettbewerbsprofis verwendet werden
Lesen und Schreiben von CSV- und JSON-Dateien mit Python
Zusammenfassung der beim maschinellen Lernen verwendeten Bewertungsfunktionen
Ich möchte Variablen / Funktionen / Klassen externer Dateien von Python abrufen / ausführen
Die Geschichte des Lesens von HSPICE-Daten in Python
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
Holen Sie sich die Datei, Funktion, Zeilennummer in Python ausgeführt
Astro: Häufig verwendete Python-Module / -Funktionen zur Analyse
[Einführung in Python] Zusammenfassung der Funktionen und Methoden, die häufig in Python vorkommen [Problemformat]
Produkte (Iteratoren) wie Karten von Python3 ・ Generator-Einschlussnotation in Klammern ist verfügbar
Beachten Sie die häufig verwendeten Optionen in Python + Selen + Chrome
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Überprüfen Sie, ob in Python externe Befehle vorhanden sind (z. B. `which`).
Schließen Sie externe Kv-Dateien in Python Kivy ein und verwenden Sie sie
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
Vergleichstabelle häufig verwendeter Prozesse von Python und Clojure
Liste der Python-Module
# 4 [Python] Grundlagen der Funktionen
Lesen einer externen Python-Datei
[Python] CSV-Dateien lesen
[Wissenschaftlich-technische Berechnung durch Python] Liste der Verwendung von (speziellen) Funktionen, die in der Physik unter Verwendung von scipy verwendet werden
[Memo] Das Geheimnis kumulativer Zuweisungsanweisungen in Python-Funktionen
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
[Python] Mit OpenCV können Sie problemlos Bilddateien mit Seriennummern lesen
Beachten Sie die Installation von Modulen wie pytorch und opencv mit pip in Blender Python (2.82a oder höher).
Führen Sie externe Befehle mit Python aus
Objektäquivalenzbeurteilung in Python
Überschreiben Sie Bibliotheksfunktionen in Python
TXT-Dateien mit Python lesen
Häufig verwendete Unterpakete von SciPy
Python verwendete häufig Codefragmente
Häufig verwendete Befehle in virtualenv
Externe Befehlsausführung in Python
Implementierung der schnellen Sortierung in Python
Python-Funktionen mit Chemoinfomatik gelernt
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
33 Zeichenfolgen, die in Python nicht als Variablennamen verwendet werden sollten
Untersuchen, was in Python als Markdown-Parser verwendet werden kann
Eine Klasse, die häufig verwendete Methoden in Twitter API (Python) zusammenfasst.
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab