[Snippet] Datei mit Python kopieren ohne shutil

[Snippet] Datei mit Python kopieren ohne shutil

Ich suchte heute nach einer einfachen Möglichkeit eine Datei zu kopieren. Ich habe dabei versucht auf das Modul shutil zu verzichten. Bei dieser Möglichkeit verzichte ich auf vollständig auf den import von externen Modulen.

def cp(src, dst):
    source = file(src,'r')
    dest = file(dst, 'w')
    for line in source:
        dest.write(line)
    dest.close()
    source.close()
 
if __name__ == '__main__':
    cp("C:/Python27/NEWS.txt", "NEWS2.txt")

Die Funktion cp() kopiert in dem Beispiel die Datei NEWS.txt aus dem Python-Verzeichnis in das aktuelle Verzeichnis. Mit shutil geht das unter Umständen deutlich komfortabler, aber ich habe einfach nach einem alternativen Weg gesucht.