[Python] Fonctions à petite échelle créées et utilisées en privé (opérations sur les fichiers, etc.)

C'est une petite histoire, mais ...

Diverses opérations sont faciles pour python, et si vous placez le module créé dans la variable d'environnement "PYTHONPATH" C'est un langage pratique pour créer des scripts détaillés car il est facile à réutiliser.

Dans cet article, à propos des fonctions que je crée et utilise en privé Je vais le présenter en plus du mémo (Puisqu'il y a beaucoup de choses ordinaires, je pense qu'il y en a beaucoup déjà mentionnées)

Opération de lecture / écriture de fichier

import codecs
def pfreadlines(filename,encoding=None,**args):
    with codecs.open(filename,Mode="r",encoding=encoding,**args) as f:
        ret = f.readlines()
    return ret

def pfwritelines(data,filename,encoding=None,**args):
    with codecs.open(filename,Mode="w",encoding=encoding,**args) as f:
        f.writelines(data)

Vous pouvez écrire / lire dans un fichier en appelant l'une des fonctions ci-dessus. Il semble que la commodité augmentera si vous créez également une lecture / écriture en fonction de la situation.

Opérations de remplacement multiples

Vous pouvez également utiliser des expressions régulières, mais lorsque vous n'êtes pas obligé d'aller aussi loin

def replace_all(src,new,*old):
	for i in old:
		src = src.replace(i,new)
	
	return src

Cela semble confus car l'argument est le contraire du remplacement d'origine ...

Ajouter un nouvel élément lorsque la clé n'est pas trouvée dans le dict cible

def dict_insert(src,key,value=True):
    if(src.get(key) == None):
        src[key] = value

Ceci est utile lorsqu'il existe de nombreuses opérations telles que "lorsque la clé cible est introuvable" (était)

en conclusion

S'il y a quelque chose comme "Cette opération peut être écrite comme ça" ou "Je recommande cette bibliothèque car c'est très pratique" Commentez s'il vous plaît.

Recommended Posts

[Python] Fonctions à petite échelle créées et utilisées en privé (opérations sur les fichiers, etc.)
Opérations sur les fichiers en Python
[Python] Opération de fichier / répertoire
Manipulation de fichiers avec Python
résumé lié à l'opération de fichier python
Mémo Python ① Opérations sur les dossiers et fichiers
Fichier CGI Python créé sous Windows
ORC, opérations de fichier Parquet en Python
Python --Symboles utilisés lors de l'exécution d'opérations
[Python3] Comprendre les bases des opérations sur les fichiers
Récapitulatif des opérations du fichier bucket (transfert, acquisition, suppression, lecture, etc.) vers GCS par python
Fonctions Python
Opération de fichier
[Python] Résumé des opérations sur les fichiers S3 avec boto3
Astro: modules / fonctions python fréquemment utilisés pour l'analyse