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