我有一个设备连接到我的USB,它创建了一个名为Tpolling.log日志. 我可以通过Cygwin看到它,但是我不能通过Windows看到它(隐藏文件设置为总是显示)。我也不能从python访问它。在
我想用python阅读它,但是python找不到它。在
有效的小天鹅之路是
/cygdrive/c/Program Files (x86)/TDA
ls显示有一个名为Tpolling.log日志在
^{pr2}$但是,下面给出了一个错误,说明没有这样的文件Tpolling.log日志. 我用其他文件检查了基本路径。在
f= open("C:\\Program Files (x86)\\TDA\\TPolling.log",'r')
Windows看不到该文件Tpolling.log日志当我在命令propmpt中运行“Dir”时。 文件保存在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
dir /a:h
将显示“隐藏”文件。在dir /a:s
将显示“系统”文件。在如果要在Windows资源管理器中查看该文件,可以在“文件视图选项”对话框中取消选中“隐藏受保护的操作系统文件”选项。在
您可能需要尝试“dir/a:s>;文件.txt,然后检查该文件,以确定该文件名中是否嵌入了任何不可见的字符,并查看您是否有权读取/更新该文件。否则,您应该能够从Python打开它。在
好吧,如果有人有类似的问题-这就是我解决我的问题的方法。非常感谢Curt和Abarnet帮我到这里。我使命令提示符的行为类似于cygwin(将cygwin path(对于我来说是c:\cywgin\bin)添加到我的path变量中),然后我可以使用操作系统()从我的python程序复制文件。在
Windows应用程序与rescue的兼容性。在
您可以在C:\Users\USERNAME\AppData\Local\VirtualStore\Program Files(x86)\TDA下找到日志文件\TPolling.log日志在
例如,如果导航到C:\则可能会在资源管理器中看到以下按钮:
Windows应用程序兼容性特性基本上模拟了一些程序的环境(例如目录、文件、注册表项),例如Cygwin和TDA程序。这些文件用于需要兼容性的程序,但其他程序如资源管理器.exe看不见。在
我以为我的机器上有一些rootkit,因为我看到的是cygwin的文件,而不是explorer的文件。至少这些文件不是rootkits,有点:)
相关问题 更多 >
编程相关推荐