GVKun编程网logo

Cygwin看到Windows无法找到的文件-我想从python访问此文件(windows找不到文件python)

9

如果您想了解Cygwin看到Windows无法找到的文件-我想从python访问此文件的相关知识,那么本文是一篇不可错过的文章,我们将对windows找不到文件python进行全面详尽的解释,并且为您

如果您想了解Cygwin看到Windows无法找到的文件-我想从python访问此文件的相关知识,那么本文是一篇不可错过的文章,我们将对windows找不到文件python进行全面详尽的解释,并且为您提供关于bash – 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹、Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty、Cygwin -Windows无法初始化设备PRN、cygwin – cygpath无法将Windows路径转换为Linux路径的有价值的信息。

本文目录一览:

Cygwin看到Windows无法找到的文件-我想从python访问此文件(windows找不到文件python)

Cygwin看到Windows无法找到的文件-我想从python访问此文件(windows找不到文件python)

我有一个连接到USB的设备,该设备创建了一个名为Tpolling.log的日志文件。我可以通过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

bash – 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹

bash – 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹

我正在使用 Windows 7并在其上安装了Cygwin.使用Cygwin,我最近尝试在网络驱动器中使用Vim编写新文件.当试图保存它时,Vim抱怨该文件是只读的(ls -la表明该驱动器上的文件只有很少的权限,这看起来很奇怪,因为如果我使用 Git Bash尝试相同的权限则会有很大的不同).

我强迫Vim编写文件,但退出文件后,Windows资源管理器或任何Unix shell都没有.然后我尝试重命名保存文件的文件夹(包括 – > IncludesOld),创建一个包含原始名称的新文件夹,并将所有文件移动到新文件夹.这使原始文件夹(IncludesOld)为空,但我无法将其删除.如果我尝试删除它,则不会显示任何错误消息,但该文件夹仍然存在.

我猜这与Cygwin保持自己的文件系统视图有关,这与我看到的不一致,但我不知道该怎么办.

运行mount会产生以下输出:

C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
B: on /cygdrive/b type udf (binary,noacl,posix=0,user,noumount,auto)
C: on /cygdrive/c type ntfs (binary,auto)
D: on /cygdrive/d type ntfs (binary,auto)
E: on /cygdrive/e type ntfs (binary,auto)
O: on /cygdrive/o type ntfs (binary,auto)
S: on /cygdrive/s type ntfs (binary,auto)
T: on /cygdrive/t type ntfs (binary,auto)
U: on /cygdrive/u type ntfs (binary,auto)
W: on /cygdrive/w type ntfs (binary,auto)
X: on /cygdrive/x type ntfs (binary,auto)

有问题的文件夹在W:驱动器上,但运行umount / cygdrive / w给我umount:/ cygdrive / w:无效的参数,我只是猜测这是我应该尝试做的事情.

解决方法

AFAIK,可以使用rm -rf<文件夹名称>轻松删除文件夹.如果出现问题,您可以尝试sudo chown< username:group> <文件夹名称>并再次运行rm -rf.如果问题仍然存在,请在问题中添加lsattr<文件夹名称>回报.

Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty

Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty

总结

以上是小编为你收集整理的Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Cygwin -Windows无法初始化设备PRN

Cygwin -Windows无法初始化设备PRN

我在Windows命令提示符下执行shell脚本,通过使bash作为默认应用程序来打开.sh文件。 我能够运行没有input参数的任何脚本,但对于具有input参数的脚本,我得到错误“无法初始化设备PRN”。 我可以看到参数没有被传递给脚本。 我怎样才能将一个参数从Windows命令行传递给shell脚本?

这是我在命令提示符下所做的。

X:> OracleSPExec.sh过程数据库

PROCEDURE =

导出程序

DATABASE =

导出数据库

sudo的PHP exec在CentOS上失败

将数据从shell脚本插入到'安全'表中

使用POST数据和命令行标题调用CURL

Cgywin .sh文件作为Windows任务计划程序运行

在C中实现一个shell

哈德森:“是的:标准输出:断pipe”

为什么 $减less到$内部反引号内?

如何获取IShellItem的系统映像列表图标索引?

区分哪些文件夹丢失

是否有可能编写一个在bash / shell和PowerShell中运行的脚本?

看来shell脚本使用print命令/内建,这可能与打印文件到PRN :device的windows print.exe冲突。

两个可能的问题:

失踪shebang #!

您必须在脚本的开头添加以下行:

#!/usr/bin/bash

文件开头的Unicode BOM

有时如果文件是用UTF-8和BOM编写的,那么shebang不能被解释。 删除你的帖子前面的标题(隐藏?)。

我遇到了这个问题,试图运行一些本地发明的标签脚本,曾经工作,但我有一台新的笔记本电脑,它运行的是Windows 10.我安装的cygwin版本中的bash似乎没有print作为一个内置的命令(它确实有printenv和printf作为外部命令)并且没有print命令,而不是System32 print命令:

$ type print print is hashed (/cygdrive/c/WINDOWS/system32/print) $ type echo echo is a shell builtin

作为解决方法,我在每个脚本的顶部附近添加了这一行:

alias print=echo

这消除了“无法初始化设备PRN”的问题。 这仍然是很好的知道为什么这一点工作。

cygwin – cygpath无法将Windows路径转换为Linux路径

cygwin – cygpath无法将Windows路径转换为Linux路径

我试图在 Windows机器上将文件路径转换为 Linux和Windows.

unix路径到windows工作正常.

$cygpath -w /cygdrive/c/CYGWIN/CYGBuild/build.mak
C:\CYGWIN\CYGBuild\build.mak

但Windows的Linux路径输出错误.即缺少’/’和cygdrive

$cygpath -u c:\cygwin\cygbuild\build.mak
c:cygwincygbuildbuild.mak

有谁遇到过这个问题?分享您的经验.

谢谢

解决方法

我得到了这个问题的答案.

$cygpath -u 'c:\cygwin\cygbuild\build.mak'

即路径应以单引号给出.

今天的关于Cygwin看到Windows无法找到的文件-我想从python访问此文件windows找不到文件python的分享已经结束,谢谢您的关注,如果想了解更多关于bash – 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹、Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty、Cygwin -Windows无法初始化设备PRN、cygwin – cygpath无法将Windows路径转换为Linux路径的相关知识,请在本站进行查询。

本文标签: