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)
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.
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 ...
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)
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.