私はいつもこれをやっています:
result = subprocess.call(['copy', '123*.xml', 'out_folder\\.', '/y'])
if result == 0:
do_something()
else:
do_something_else()
今日まで pywin32 モジュールを調べ始め、win32file.CopyFiles() のような関数を見ましたが、ディレクトリへのファイルのコピーをサポートしていない可能性があることがわかりました。この機能はどこかに隠されているのかもしれませんが、まだ見つけていません。
「glob」と「shutil」の組み合わせも試しましたが、ファイルが多い場合、「glob」は非常に遅くなります。
では、この Windows コマンドを Python でエミュレートするにはどうすればよいでしょうか。
copy 123*.xml out_folder\. /y