• 締切済み

pythonでファイル移動できません。

ファイルをコンパイルしたいのですが まずpython commond lineでディレクトリの移動ができません。 ファイルはpython30の直下に置いたのでそこへ移動しようと考えています。 cd .. と入力すると File "<stdin>", line 1 cd .. SyntaxError: invalid syntax と表示されます。 わかる方いらっしゃいましたらどうかよろしくお願いします。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

もしかして、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」ではありません。 具体的には、あなたの実行環境次第なので、詳しい説明はできません。

syosinsyo1
質問者

お礼

なるほど、勘違いしていました。 早速やってみようと思います。 ありがとうございます。

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

無理でしょう。そもそもpython commond lineにはカレントディレクトリという概念がないと思いますので。 importするモジュールはsys.pathに登録されたディレクトリから検索しますので、 >>> import sys >>> sys.path としてリスト表示されるディレクトリのどれかにモジュールを置くか >>> sys.path.append("/usr/python30") のようにして、モジュールパスを追加しましょう。 # 例では/usr/python30をパスに追加しています。

syosinsyo1
質問者

お礼

ありがとうございました。 パスを追加したら出来ました。

関連するQ&A