次の方法で CSV ファイルに書き込む Python ロガー スクリプトを作成しています。
- ファイルを開く
- データを追加
- ファイルを閉じます (これは変更を保存するために必要だと思います。ログ記録のたびに安全を確保するためです。)
問題:
このファイルは、Windows エクスプローラー (私は XP を使用しています) から非常に簡単にアクセスできます。ファイルを Excel で開いた場合、そのファイルへのアクセスは Excel によってロックされます。スクリプトがデータを追加しようとすると、明らかに失敗し、完全に中止されます。
目的:
Python を使用してファイルをロックし、ファイルへのアクセスをスクリプトだけに限定する方法はありますか? それとも、そもそも私の方法論が下手なのだろうか?