2012-02-20 19 views
3

不要问为什么,但出于某种原因,我需要在Windows计算机上的网络驱动器(这是在Linux计算机上)创建一个unix符号(这是该脚本将从)运行。从窗口创建一个unix符号链接(最好通过python)

有谁知道这是否可能?如果有强制python来创建这个基于Unix的文件?

唯一的其他选择是ssh从蟒蛇到UNIX机器,并从那里运行ln -s ...命令,但似乎这样的很多的麻烦的东西很简单。

+0

什么样的网络驱动器?那是什么协议? – 2012-02-20 21:40:37

+0

这是Linux服务器上的nfs filesytem。 – 2012-02-21 08:56:36

回答

0

在Windows API中有一个CreateSymbolicLink function,但我不知道它是否适用于远程文件系统,我不知道如何从Python调用它。

+0

它需要是一个unix/linux类型的符号链接,我认为这将创建一个窗口类型,它不能在unix上运行。 – 2012-02-21 08:55:55

+0

@ kasper_o,我不会随手抛弃它。这可能是因为,当Windows发现网络驱动器会将其转换为某种通用网络“发出链接”的请求时,Unix会在另一端完成该请求。 – 2012-02-21 14:10:13

+0

我用windwos的命令行mklink工具试了一下,那个不起作用,所以我觉得API函数也行不通,但是你认为它可能有不同的功能吗? – 2012-02-21 14:37:07