2016-05-05 5 views
0

Ich habe ein kleines Python-Skript geschrieben, um Daten zu extrahieren und mit Pandas als CSV-Datei in einem Ordner auf einem freigegebenen Laufwerk namens 'N: \ Ordner \' zu speichern. Die Funktion ist:Python - to_csv - Verzeichnis/iPython-Notizbuch kann nicht gefunden werden

df.to_csv('N:\MMS Managers\house_opportunities.csv', index=False, encoding='utf-8') 

Es funktioniert gut, wenn ich meinen Code in ipython Notebook laufen, aber wenn ich genau das gleiche über die Befehlszeile ausführen stürzt und sagt:

IOError: [Errno 2] No such file or directory: 'N:\\MMS Managers\\house_opportunities.csv' 

ich leite unter Windows Kann jemand bitte das reparieren?

Vielen Dank im Voraus!

Antwort

1

ich es über cmd.exe Lauf macht geschaffen arbeiten, ich denke, das N nicht erkennen der Unix-bash-Emulator war ich mit:/Fahrt.

Danke!

+0

War die Bash Shell erhöht? Zugeordnete Laufwerke hängen möglicherweise von zwischengespeicherten Anmeldeinformationen ab, sodass Windows sie für jede Anmeldesitzung definiert. Das erhöhte Token eines Administrators ist eigentlich für eine andere Anmeldesitzung vorgesehen. Daher müssen Sie das Laufwerk erneut zuordnen, z. B. mit einer erhöhten Eingabeaufforderung und dem Befehl net use. – eryksun

+0

Ich sehe, vielen Dank! – Pierre

0

Das Problem scheint auf die doppelten Schrägstriche Sie in dem Fehler sehen bezogen werden:

'N:\\MMS Managers\\house_opportunities.csv' 

So würde ich zum ersten Mal schlagen versuchen, den Weg zu os.path.abspath, zu geben, die nehmen sollen Pflege der doppelten Schrägstriche, und verwenden sie dann df.to_csv:

import os 
path = os.path.abspath('N:\MMS Managers\house_opportunities.csv') 
df.to_csv(path, index=False, encoding='utf-8') 
+0

Danke für Ihre Antwort lev! – Pierre

+0

Leider habe ich immer noch den gleichen Fehler nach dem – Pierre

+0

tut mir leid, es hat nicht geholfen. Wie auch immer, das Wissen über die os.path-Dienstprogramme könnte Ihnen in Zukunft nützlich sein. Zumindest hoffe ich das :) – lev