2016-05-05 14 views
0

データを抽出し、「N:\ folder \」という共有ドライブのフォルダにCSVファイルとして保存する小さなPythonスクリプトを作成しました。使用する関数は次のとおりです。Python - to_csv - ディレクトリ/ iPythonノートブックを見つけることができません

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

私はiPythonのノートに自分のコードを実行しますが、私は、コマンドラインを介して、正確に同じことを実行する場合、それがクラッシュしたと言うとき、それがうまく機能:

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

私はそれを実行していますWindowsの場合 誰かがそれを修正する方法を知っていますか?

ありがとうございます!私が取るべき、os.path.abspathへのパスを与えることを最初に試みることをお勧め、このよう

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

答えて

1

私はそれがCMD.EXEを経由して、それを実行している動作させるために管理し、私が思うに、私はこのNを認識しなかった使用していたUNIXのbashのエミュレータ:/ドライブ。

ありがとうございます!

+0

bashシェルが上昇しましたか?マップされたドライブはキャッシュされた資格情報に依存するため、Windowsはログオンセッションごとにそれらを定義します。管理者の昇格したトークンは実際には別のログオンセッションのため、昇格したコマンドプロンプトや 'net use'コマンドなどを使用してドライブを再度マップする必要があります。 – eryksun

+0

私は、おかげで多くを参照してください! – Pierre

0

問題は、あなたが誤って表示さダブルスラッシュに関連すると思わダブルスラッシュのケア、そして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

回答ありがとうございました! – Pierre

+0

残念ながら私はそれをした後でも同じエラーが残っています – Pierre

+0

ご迷惑をおかけして申し訳ありません。とにかく、os.pathユーティリティについて知っていると、将来あなたに役立つかもしれません。少なくとも、私はそう思います:) – lev

関連する問題