もちろん、Python でテキスト ファイルを読み書きする方法は理解しています。ただし、別のプロセスで「開いている」ことを考慮して、Windowsなしでファイルを読み取ることができる必要があります。契約は次のとおりです。
ネットワーク経由でラップトップのテキスト ドキュメントから 3 桁の数字を取得する Python スクリプトを Raspberry Pi で実行しています。Python スクリプトがすぐに更新されるように、いつでもこのテキスト ドキュメントを変更して保存できるようにしたいと考えています。これが私が今持っている一般的なものです。
while True:
text = open("/mnt/win/text.txt","r")
rgb = text.read()
text.close()
## ... Do stuff with rgb
time.sleep(.2)
ファイル「text.txt」がかなり小さい部分でのみ開かれる.2秒のループが本質的に(わずかに多い)あるため、これはうまく機能します。ただし、メモ帳で「text.txt」を変更するたびに、保存を押すと、ファイルが別のプロセスで既に開かれているというエラーが表示される可能性があります。それで、私は不思議に思います。それを回避する方法はありますか?PHPスクリプトを使用してファイルを読み取り、それをPythonコードにダンプするという同様のことを見たことがありますが、すべてPythonのままにしておきたいと思っていました。ありがとう!
編集: ちなみに、Windows のテキスト ファイルを含むフォルダーは、Linux では /mnt/win にマウントされていました。