Ich versuche herauszufinden, ob ein Verzeichnis auf einem freigegebenen Netzlaufwerk vorhanden ist.
Code: Select all
import os
if(os.path.exists('/Volumes')):
print 'path exists'
else:
print 'path does not exist'
Das funktioniert gut, schlägt jedoch fehl, wenn dieses Argument
übergeben wird: „/Volumes/A21\ 's\ Public\ Folder“
Das macht für mich Sinn, weil es erst existiert, wenn ich das freigegebene Laufwerk im Finder öffne. Also muss ich wohl zuerst mounten, was ich zuerst über die Befehlszeile versucht habe -
Code: Select all
mount_smbfs smb://guest@server/A21's Public Folder
Dies schlägt fehl, daher bin ich mir nicht sicher, was ich für das Argument os.path.exists
übergeben soll. Idealerweise möchte ich zuerst in den öffentlichen Ordner von /Volumes/A21 einbinden und später prüfen, ob dieser Ordner existiert?