Mam dwa serwery A i B. Mam zamiar wysłać, powiedzmy plik obrazu, z serwera A na inny serwer B. Ale zanim serwer A może wysłać plik powyżej Chciałbym sprawdzić, czy podobny plik istnieje na serwerze B. Próbuję użyć os.path.exists() i to nie działa.Sprawdzanie istnienia pliku na zdalnym serwerze SSH przy użyciu Pythona
print os.path.exists('[email protected]:b.jpeg')
Wynik powrócić fałszywe nawet Włożyłem dokładną plik na serwerze B. Nie jestem pewien, czy jest to mój błąd składni czy istnieje lepsze rozwiązanie tego problemu. Dziękujemy
Co masz na myśli przez "serwer"? Czy to serwer ssh? Jestem pewien, że moduł 'os.path' nie rozumie żadnych protokołów sieciowych. Oczywiście, jeśli ścieżka sieciowa jest zamontowana gdzieś w systemie plików, możesz uzyskać do niej dostęp za pośrednictwem jej ścieżki. – DaveP
tak, serwer ssh –