大きなファイル (>100MB) をコピーするスクリプトがあります。このコピーには約 2 秒かかるため、コピーを開始する前にテキスト ('start') を表示し、コピーが終了したら別のテキスト ('end') を表示します。これは私のコードです:
def copy(self,event):
wx.StaticText(self.startpanel, -1, 'start', (80,110))
if not(os.path.exists(path2)):
os.mkdir(path2)
shutil.copy(path1+'/test.zip',path2+'/test.zip')
wx.StaticText(self.startpanel, -1, 'end', (80,150))
問題: イベントコピーが呼び出されると、パネルに 2 秒間何も表示されず、この 2 秒後 (コピーが完了すると)、両方の StaticText が同時に表示されます。zip ファイルをコピーする前に最初の StaticText が表示されないのはなぜですか? どうすれば解決できますか?