2017-11-20 4 views
1

Ich kopiere einige Dateien in meinem Programm. aber ich finde heraus, um die Kopiergeschwindigkeit zu erhöhen, können wir auch Fensterwerkzeuge wie 'xcopy' verwenden. Meine Anweisung ist unten geschrieben.Wie ausgeblendet werden Fenster während der Arbeit mit Fenster-Tools in Python?

os.system('xcopy "%s" "%s" %(src,dst)) 

Ich frage mich, ist es möglich, Cmd-Fenster zu verbergen. weil es immer wieder auftaucht, wiederhole ich die Schleife. mein Programm sucht wie,

for k in list1: 
    if k in list2.keys(): 
     os.system('xcopy "%s" "%s" %(x\y\z + k, list2[k])) 

Antwort

0

Schließlich kam ich mit einer besseren Lösung meines eigenen Programms auf. Ich habe

os.system('xcopy "%s" "%s" %(x\y\z + k, list2[k])) 
subprocess.Popen('xcopy /y ' src + ' ' + dst,creationflags = 0x08000000) 

"creationflags = 0x08000000" ersetzen kann das CMD-Fenster ausblenden. mit Popen wird es nicht darauf warten, bis die Kopie fertig ist. So können wir mehrere Dateien zusammen kopieren.

Verwandte Themen