私は UNIX シェルへの呼び出しを想定していますが、Python 内から他のオプションがあるかどうか疑問に思っていました。
質問する
2196 次
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 に答える