jak znaleźć, jeśli plik jest plikiem link i znaleźć ścieżkę do pliku docelowego (rzeczywisty plik wskazywany przez plik link)jak znaleźć ścieżkę docelową linku jeśli plik jest plikiem Link
Odpowiedz
Użyj os.lstat()
, a następnie sprawdź pole st_mode
.
os.path.islink
(czy to jest łącze?) I os.path.realpath
(uzyskać ostateczną wskazówkę do ścieżki, niezależnie od tego, czy jest to łącze).
Jeśli os.path.islink
ma wartość True, a chcesz tylko podążać za pierwszym linkiem, użyj os.readlink
.
os.path.realpath nie podaje ścieżki rzeczywistej ścieżki pliku docelowego, jak wspomniano. – duhhunjonn
Wygląda na to, że 'os.path.realpath' rozwiązuje dowiązania symboliczne, w tym dowiązania symboliczne multipli-linked (multiply-nested?). – dcrosta
os.path.realpath rozwiązuje linki tylko w systemach uniksowych, a nie w Windows. –
- 1. Tworzenie skrótu modyfikuje ścieżkę docelową
- 2. gcc - jak znaleźć ścieżkę nagłówka to plik
- 3. utwórz ścieżkę docelową dla plików shutil.copy
- 4. Jak znaleźć ścieżkę pobierania Chrome w Javie
- 5. Jak znaleźć właściwość docelową atrybutu UIHInt?
- 6. Django Link szablonu jeśli else
- 7. Sprawdza czy plik jest plikiem obrazu
- 8. Jak sprawdzić, czy plik jest plikiem EXE lub DLL?
- 9. jak znaleźć pełną ścieżkę (bezwzględną) plik docelowego symbolicznego łącza lub miękkiej ogniwo pytona
- 10. Jak zrobić, aby node.js wykonywał jakiś kod, tylko jeśli mój plik jest plikiem uruchomionym?
- 11. Jak mogę się dowiedzieć, czy plik jest plikiem lub katalogiem, jeśli nie istnieje?
- 12. Przepisz ścieżkę tylko, jeśli plik/folder nie istnieje
- 13. Jak zatrzymać plik z wywołanym plikiem JAR
- 14. Pobierz plik cakephp link
- 15. Jak znaleźć ścieżkę instalacji biblioteki Python?
- 16. Jak znaleźć najkrótszą ścieżkę w dynamicznej sytuacji
- 17. Zabezpiecz plik DLL plikiem licencyjnym
- 18. CMAKE Jak uzyskać docelową lokalizację pliku
- 19. Jak znaleźć adres URL linku za pomocą tekstu linku z XPath?
- 20. Sprawdzanie, czy plik faktycznie jest plikiem Excela przy użyciu EPPlus
- 21. jak znaleźć ścieżkę do zaufanego certyfikatu openssl?
- 22. Przekierowanie Nginxa jeśli plik cookie jest obecny
- 23. javaw.exe nie może znaleźć ścieżkę
- 24. Znaleźć ścieżkę, w której Git jest zainstalowany w systemie Windows
- 25. Jak znaleźć plik z javascript?
- 26. scp "nie jest zwykłym plikiem"
- 27. Różnica między plikiem .msg a plikiem .eml
- 28. WebPack nie może znaleźć modułu jeśli plik o nazwie JSX
- 29. jQuery dodaj klasę do href jeśli link zawiera konkretny tekst
- 30. Jak znaleźć ścieżkę od miejsca, w którym działa bieżący proces/plik wykonywalny?
Windows? Linux? obie? – sje397
ile razy trzeba podać link do tej samej strony? – SilentGhost