Tkinterでボタンを配置、ボタンを押したときにCSVファイルをサーバに作りたいです。
ローカルのフォルダに作成してから、サーバへ移動するようにします。
しかし、必ずサーバへの移動が成功するわけではない(ネットワークの状態によって成功/失敗する)ため、ボタンを押したときにCSVを作成、別のスレッドで無限ループでローカルフォルダ内のファイルすべてをサーバへ移動するようにします。
このとき、open()で作成するCSVの保存先となるフォルダと無限ループで常にサーバ移動する対象ファイルの場所のフォルダが同じ場合、open()で書き込み最中に強制的にmvコマンドによって、正常にCSVが生成されない可能性はありますか?
(open()直後にsleep入れて、ターミナルからmvコマンドを打ったら移動できてしまったので、おそらく上記の用になると思いますが。)
また、その場合はopen()の保存先フォルダとmvコマンドの対象となるファイルのフォルダは別々に用意しておいたほうがいいですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/26 11:59 編集