- 締切済み
pythonでファイル移動できません。
ファイルをコンパイルしたいのですが まずpython commond lineでディレクトリの移動ができません。 ファイルはpython30の直下に置いたのでそこへ移動しようと考えています。 cd .. と入力すると File "<stdin>", line 1 cd .. SyntaxError: invalid syntax と表示されます。 わかる方いらっしゃいましたらどうかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kmee
- ベストアンサー率55% (1857/3366)
もしかして、Python command line と、シェルやコマンドプロンプトを混同していませんか? pythonのコマンドラインに、シェルのコマンド打ち込んだら、エラーになって当り前。 pythonの文で入力しなければなりません。 osモジュールに chdir があります。 http://www.python.jp/doc/2.4/lib/os-file-dir.html import os でモジュールを有効にしてから os.chdir("..") です。 シェルやコマンドプロンプトで cd .. python XXX.py みたいなことをしたいのなら、実行するのはその「Pyhton Command line」ではありません。 具体的には、あなたの実行環境次第なので、詳しい説明はできません。
- rinkun
- ベストアンサー率44% (706/1571)
無理でしょう。そもそもpython commond lineにはカレントディレクトリという概念がないと思いますので。 importするモジュールはsys.pathに登録されたディレクトリから検索しますので、 >>> import sys >>> sys.path としてリスト表示されるディレクトリのどれかにモジュールを置くか >>> sys.path.append("/usr/python30") のようにして、モジュールパスを追加しましょう。 # 例では/usr/python30をパスに追加しています。
お礼
ありがとうございました。 パスを追加したら出来ました。
お礼
なるほど、勘違いしていました。 早速やってみようと思います。 ありがとうございます。