Es ist eine kleine Geschichte, aber ...
Verschiedene Operationen sind für Python einfach, und wenn Sie das erstellte Modul in die Umgebungsvariable "PYTHONPATH" einfügen. Es ist eine praktische Sprache zum Erstellen detaillierter Skripte, da es leicht wiederzuverwenden ist.
In diesem Artikel über die Funktionen, die ich privat erstelle und verwende Ich werde es zusätzlich zum Memo vorstellen (Da es viele gewöhnliche Dinge gibt, denke ich, dass es viele bereits erwähnte gibt)
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)
Sie können in eine Datei schreiben / lesen, indem Sie eine der oben genannten Funktionen aufrufen. Es scheint, dass der Komfort zunimmt, wenn Sie je nach Situation auch Lese- / Schreibvorgänge erstellen.
Sie können auch reguläre Ausdrücke verwenden, aber wenn Sie nicht so weit gehen müssen
def replace_all(src,new,*old):
for i in old:
src = src.replace(i,new)
return src
Es scheint verwirrt zu sein, weil das Argument das Gegenteil des ursprünglichen Ersatzes ist ...
def dict_insert(src,key,value=True):
if(src.get(key) == None):
src[key] = value
Dies ist nützlich, wenn es viele Operationen gibt, wie "wenn der Zielschlüssel nicht gefunden werden kann" (was)
Wenn es so etwas wie "Diese Operation kann so geschrieben werden" oder "Ich empfehle diese Bibliothek, weil sie sehr praktisch ist" gibt. Bitte kommentieren.
Recommended Posts