Hvordan kan jeg få adgang til en delt mappe på Windows-netværk ved hjælp af Python?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en fil, som jeg gerne vil kopiere fra en delt mappe, som er i en delt mappe på et andet system, men i samme netværk. Hvordan får jeg adgang til mappen/filen? Den sædvanlige åbne () metode ser ikke ud til at virke?

Bedste reference


Brug skråstreger til at angive UNC-stien: [7]


open('//HOST/share/path/to/file')


(hvis din Python-klientkode også kører under Windows)

Andre referencer 1


Hvordan har du prøvet det? Måske arbejder du med og udelader ordentlig flugt.


I stedet for


open('\HOSTsharepath	ofile')


brug enten Johnsywebs løsning med / s, eller prøv en af


open(r'\HOSTsharepath	ofile')


eller


open('\\HOST\share\path\to\file')


.

Andre referencer 2


Jeg havde det samme problem som OP, men ingen af ​​de aktuelle svar løst mit problem, så jeg tilføjede et lidt andet svar, der fungerede for mig:


Kører Python 3.6.5 på en Windows-maskine, brugte jeg formatet


r '\ Drevnavn \ derefter \ fil \ sti \ txt.md'


så kombinationen af ​​dobbelt backslashes fra læsning @ Johnsyweb UNC link og tilføjer r foran som anbefalet løst min ligner OP s problem.