私はsimlinkedファイルを開くことができません。ファイルが存在することを確認し、アクセスできます。シンボリックリンクがOSレベルで解決されているという印象を受けていたので、Pythonはこれを知りませんでした。Pythonはシンボリックリンクされたファイルを開くことができません
[email protected]:~/Programming/ML/deeptank/dataset/inc (master)$ ls -lisa /Users/therold/Programming/ML/deeptank/dataset/inc/training/tanks/matilda-iv_689.png
7870541 8 lrwxr-xr-x 1 therold staff 46 13 Mai 16:44 /Users/therold/Programming/ML/deeptank/dataset/inc/training/tanks/matilda-iv_689.png -> ../training_data/matilda-iv/matilda-iv_689.png
OSXはシンボリックリンクされたイメージファイルを明確に解決できます。しかし、Pythonのopen()
方法は、私は失敗します。
[email protected]:~/Programming/ML/deeptank/dataset/inc (master)$ python
Python 2.7.10 (default, Sep 23 2015, 04:34:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.72)] on darwin
>>> open("/Users/therold/Programming/ML/deeptank/dataset/inc/training/tanks/matilda-iv_689.png")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '/Users/therold/Programming/ML/deeptank/dataset/inc/training/tanks/matilda-iv_689.png'
>>>
すべてのアイデアは、私が間違っているのでしょうか?ヘルプは非常に感謝しています。
シンボリックリンクが壊れている可能性があります。 OSがリンクが指し示す宛先を読み取ることができても、宛先が存在するとは限りません。それを確認できますか? – WGH
シンボリックリンクは相対リンクとして作成されたようです。したがって、グローバルなPythonインストールでは、相対参照を解決した後にファイルを開くことができません。 – Tom
'ls -lL/Users/therold/Programming/ML/deeptank/dataset/inc/training/tanks/matilda-iv_689.png'を試してファイルの存在を確認してください。 –