Kiedy daję ls -l /etc/fonts/conf.d/70-yes-bitmaps.confjak znaleźć pełną ścieżkę (bezwzględną) plik docelowego symbolicznego łącza lub miękkiej ogniwo pytona
lrwxrwxrwx <snip> /etc/fonts/conf.d/70-yes-bitmaps.conf -> ../conf.avail/70-yes-bitmaps.conf
więc dla dowiązania symbolicznego lub miękkiej linku, jak znaleźć pełną ścieżkę (bezwzględną) docelowego pliku w Pythonie,
Jeśli używam
os.readlink('/etc/fonts/conf.d/70-yes-bitmaps.conf')
wyprowadza
../conf.avail/70-yes-bitmaps.conf
ale potrzebuję absolutnej ścieżka nie ścieżka względna, więc moja pożądane wyjście musi być
/etc/fonts/conf.avail/70-yes-bitmaps.conf
jak wymienić ..
z rzeczywistą pełną ścieżkę do katalogu nadrzędnego dowiązania symbolicznego lub miękkiego pliku linku.
Uważajcie jednak: należy podać ścieżkę, która nie jest dowiązaniem do readlink będzie się gniewać i dać następujący wyjątek: 'OSError: [ERRNO 22 ] Nieprawidłowy argument: "twoja-ścieżka" ' – Diego