0

我假设调用了一个 UNIX shell,但我想知道 Python 中是否还有其他选项。

4

2 回答 2

4

我的猜测也是,这是一个权限问题。对我(OS X 10.7.3)来说,这有效:

$ ls
slask.py  system.py  system1.gif  system2.gif

$ python
>>> from os import *
>>> link('system2.gif', 'mylink.gif')
>>> exit()

$ ls
mylink.gif  slask.py  system.py  system1.gif  system2.gif

为了清楚起见,“硬链接通常不会引用目录,也可能不会跨越文件系统。”

这是因为硬链接目录可能会产生无限循环。所以需要使用 os.mkdir 创建目录。然后可以将文件硬链接到该新目录中。

于 2012-05-25T13:29:37.507 回答
1

os.link声称可以在所有 Unix 平台上工作。它有任何 OS X 特定的问题吗?

于 2012-04-26T05:45:12.753 回答