3

Tpolling.log というログファイルを作成するデバイスを USB に接続しています。Cygwin では見ることができますが、Windows では見ることができません (隠しファイルが常に表示されるように設定されています)。Pythonからもアクセスできません。

私はそれをpythonで読めるようにしたいのですが、pythonはそれを見つけられません。

機能するcygwinパスは

  /cygdrive/c/Program Files (x86)/TDA

ls は、Tpolling.log というファイルがあることを示しています。

$ cygpath -w "/cygdrive/c/Program Files (x86)/TDA"
C:\Program Files (x86)\TDA

ただし、次の例では、Tpolling.log などのファイルがないというエラーが表示されます。他のファイルでベースパスを確認しました。

f= open("C:\\Program Files (x86)\\TDA\\TPolling.log",'r')

コマンドプロンプトで「Dir」を実行すると、Windows はファイル Tpolling.log を認識できません。ファイルは USB デバイスのフラッシュ メモリに保存されます。cygwin にマウントを依頼していないので、cygwin がどのようにファイルを参照できるかわかりません。

cygwin から python プログラムを実行する以外に、python からアクセスするにはどうすればよいですか?

cygwin からのファイルのアクセス許可は次のとおりです。

    drwx------+ 1 SYSTEM         SYSTEM             0 Jul 23 11:27 .
    drwx------+ 1 Administrators None               0 Jul 23 14:39 ..
    -rwx------+ 1 SYSTEM         SYSTEM        684032 Dec 27  2010 NationalInstruments.UI.Design.dll
    -rw
    -rwx------+ 1 SYSTEM         SYSTEM          1078 Jan  3  2010 TDAT.ico
    -rwx------+ 1 lab    Domain Users 2920041 Aug  6 14:50 TPolling.log
    -rwx------+ 1 SYSTEM         SYSTEM         65536 Dec 27  2010 Winsoft.ComPort.dll
4

3 に答える 3