python kopiert Dateien an einen Netzwerkspeicherort unter Windows, ohne ein Laufwerk zuzuordnen

9

Ich führe Python in einer nicht interaktiven Sitzung unter Windows aus und kann daher kein Netzlaufwerk zuordnen.

Das meiste, worüber ich hier und über Google recherchiert habe, schlägt vor, ein Netzlaufwerk zuzuordnen und die Dateien auf diese Weise zu kopieren.

Auf Linux würde ich dies mit einem smbmount erleichtern, aber leider ist die Software, mit der ich arbeite, an Windows gebunden.

Gibt es Optionen für die Interaktion mit Dateien über einen UNC-Pfad?

    
pablo 07.03.2011, 19:55
quelle

2 Antworten

24

Persönlich hatte ich nie Schwierigkeiten, Python einfach dazu zu bringen, \\<server>\path\to\directory\ zu erkennen. Der nervige Teil ist das für jedes "\" im Gewinn. Pfad, es muss 2 in Python sein.

    
cwallenpoole 07.03.2011 20:02
quelle
7

Erhalte zuerst Zugriff auf die Netzwerkfreigabe mit "NET USE" - ohne Laufwerksbuchstaben, wie:

%Vor%

Wie hier (aber ohne Angabe des Laufwerksbuchstabens): Was ist der beste Weg, Windows-Laufwerke mit zu mappen Python?

Kopieren Sie dann das Verzeichnis file / mit shuthil.copy wie:

%Vor%

Wie hier: Wie kopiere ich eine Datei in Python?

>     
Noam Manos 17.03.2011 21:53
quelle

Tags und Links