さて、私は、ユーザーがメニューでファイル オブジェクトを選択できるようにし、その選択内容を別の場所にコピーできるようにするアプリケーションを開発しています。これまでのところ、pywin32 モジュールを使用して、Windows のネイティブ ファイル コピー機能を使用してファイルをコピーできるようにしました。
そのコード:
from win32com.shell import shell, shellcon
srcstr = chr( 0 ).join( [ file[0] for file in files ] )
deststr = chr( 0 ).join( [ file[1] for file in files ] )
shell.SHFileOperation(
( 0, shellcon.FO_COPY, srcstr, deststr, shellcon.FOF_MULTIDESTFILES, None, None )
)
これは Windows でコピーするための優れた方法ですが、Mac や Linux で同じ目的を達成する方法があるかどうか疑問に思っていました。