Modules de fonctions fréquemment utilisées en Python (comme la lecture de fichiers externes)

en premier

Je l'ai fait pour moi, donc je pense que son utilisation est limitée. Je lis souvent des fichiers externes par programmation pour la configuration, je les ai donc rassemblés pour un accès facile. Au fait, la gestion de Datetime est également compliquée, elle est donc résumée. Veuillez consulter les articles suivants pour plus de détails sur la modularisation et l'utilisation.

Modulez et empaquetez vos propres fonctions avec python-Qiita

module

MyModule.py


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

class File:
    #Lisez le fichier et renvoyez-le sous forme de liste (en cas d'erreur)"error"rends le)
    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"

    #Écrire des données de type liste avec des sauts de ligne
    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)

    #Écrire après avoir rompu une ligne de texte
    def WriteStrIn(path, Sentence):
        Sentence = "\n" + Sentence
        with open(path, mode='a',encoding="utf-8") as f:
            f.writelines(Sentence)

    #Copier le répertoire ou le fichier vers n'importe quel chemin
    def Copy(pathBefore, pathAfter):
        if "." in pathBefore:
            shutil.copy(pathBefore, pathAfter)
        else:
            shutil.copytree(pathBefore, pathAfter)

    #Déplacer le répertoire ou le fichier vers n'importe quel chemin
    def Move(pathBefore,pathAfter):
        shutil.move(pathBefore, pathAfter)

    #Créez un répertoire dans n'importe quel chemin
    def MakeDir(path):
        os.makedirs(path)

    #Supprimer le répertoire ou le fichier
    def Remove(path):
        if "." in path:
            os.remove(path)
        else:
            shutil.rmtree(path)

    #Changer la date de modification du fichier
    def ChangeUpdateTime(path, timelist): #UN D/Mois/journée/Temps/Minutes/Entrez en secondes
        time = Define.Date(timelist).timestamp()
        os.utime(path, (time, time))

class Program:
    #Tuez le programme
    def Exit():
        sys.exit()

class Define:
    #Créer un objet Datetime à partir de l'entrée
    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

Modules de fonctions fréquemment utilisées en Python (comme la lecture de fichiers externes)
8 commandes fréquemment utilisées dans Python Django
Gestion des fichiers JSON en Python
Résumé des commandes fréquemment utilisées dans matplotlib
Arborescence de sortie des fichiers en Python
[python] Techniques souvent utilisées dans l'apprentissage automatique
Utilisez Python pour une sortie formatée telle que C / C ++ printf
Résumé de la façon d'importer des fichiers dans Python 3
Liste des fonctions et méthodes intégrées fréquemment utilisées
Utilisation des fonctions récursives utilisées chez les pros de la compétition
Lire et écrire des fichiers CSV et JSON avec Python
Résumé des fonctions d'évaluation utilisées dans l'apprentissage automatique
Je veux obtenir / exécuter des variables / fonctions / classes de fichiers externes à partir de Python
L'histoire de la lecture des données HSPICE en Python
Résumé des tableaux Python fréquemment utilisés (pour moi-même)
Obtenez le fichier, la fonction, le numéro de ligne en cours d'exécution en python
Astro: modules / fonctions python fréquemment utilisés pour l'analyse
[Introduction à Python] Résumé des fonctions et méthodes qui apparaissent fréquemment en Python [Format du problème]
Produits (itérateurs) tels que les cartes de Python3 ・ La notation d'inclusion du générateur entre parenthèses est jetable
Notez les options fréquemment utilisées dans Python + Selenium + Chrome
Une collection de code souvent utilisée dans Python personnel
Vérifiez l'existence de commandes externes en Python (comme `which`)
Inclure et utiliser des fichiers Kv externes avec Python Kivy
Une collection de commandes fréquemment utilisées dans la gestion des serveurs
Liste du code Python utilisé dans l'analyse de Big Data
Tableau de comparaison des processus fréquemment utilisés de Python et Clojure
Liste des modules python
# 4 [python] Bases des fonctions
lecture de fichier externe python
[Python] Lecture de fichiers CSV
[Calcul scientifique / technique par Python] Liste des utilisations des fonctions (spéciales) utilisées en physique en utilisant scipy
[Mémo] Le mystère des instructions d'affectation cumulative dans les fonctions Python
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Résumé de l'écriture des fichiers .proto utilisés dans gRPC
Un ensemble de fichiers de script qui font wordcloud avec Python3
[Python] Lecture facile des fichiers image du numéro de série avec OpenCV
Notez l'installation de modules tels que pytorch et opencv avec pip dans Blender python (2.82a ou version ultérieure)
Exécuter des commandes externes avec python
Jugement d'équivalence d'objet en Python
Remplacer les fonctions de bibliothèque en Python
Lire des fichiers .txt avec Python
Sous-packages de SciPy fréquemment utilisés
Extraits de code Python fréquemment utilisés
Commandes fréquemment utilisées dans virtualenv
Exécution de commandes externes en Python
Implémentation du tri rapide en Python
Fonctions Python apprises avec la chimioinfomatique
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
33 chaînes à ne pas utiliser comme noms de variables en python
Enquêter sur ce qui pourrait être utilisé comme analyseur Markdown en Python
Une classe qui résume les méthodes fréquemment utilisées dans l'api twitter (python)
Obtenez une liste de fichiers dans un dossier avec python sans chemin