Ich versuche, einen Netzwerkpfad mit dem folgenden zugreifen:einen Netzwerkpfad mit bekannten Antriebspfad Zugriff
open(r"\\path\to\network")
Jedoch habe ich die folgende Störung erhalte:
Traceback (most recent call last):
File "install.py", line 9, in <module>
connect_to_network_path("\\path\to\network")
File "install.py", line 6, in connect_to_network_path
return open(pathname)
IOError: [Errno 13] Permission denied: '\\path\to\network'
Jetzt auf hängen, Bevor Sie das als Erlaubnis-Sache niederschreiben, lassen Sie mich erklären, warum ich diese Frage stelle. Sie sehen, ich bin ein Administrator für ein, zwei, wenn ich eine andere Sprache verwenden, kann ich den Pfad zuzugreifen, zum Beispiel in Ruby:
irb(main):001:0> Dir.entries("\\\\path\\to\\network")
=> [".", "..", "- BOOT MEDIA", "1_Do_not_use", "1_lync", "1_Reports", "3M DB
Whiteboard for VETS", "508 Compliance Software", "Accessaphone", "Activation
"Adobe Master Folder", "Air Card_Net Gear 341 U", "Altova", "Apple", "ArcGIS
ktop for ASP", "AutoCad", "Avaya", "Barracuda PST Enterprise", "BESClientDep
, "BigFix client", ...]
irb(main):002:0> Dir.chdir("\\\\path\\to\\network")
=> 0
Also meine Frage ist, was Python verursachen könnte blockiert werden und nicht Ruby, und kann ich irgendetwas dagegen tun?
Sie versuchen, ein ** Verzeichnis ** zu öffnen. Was passiert, wenn Sie folgendes tun: 'os.listdir (r '\\ Pfad \ zu \ Netzwerk')'? –
@AlastairMcCormack Es wird die Verzeichnisse im Pfad ausgeben ..? Ich habe irgendwo gelesen, dass du den Pfad öffnen musst, um dich damit zu verbinden ..? – User9123