• 締切済み

カレントディレクトリにするとは

「chapter13というフォルダーをカレントディレクトリにしておく」と書いてあるのですが、カレントディレクトリにするとは、どういうことをすればいいのですか。 chapter13のプロパティを見ると、場所 PythonSample/ となっています。 宜しくお願いいたします。

みんなの回答

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.3

補足に書かれていることから推測すればpythonのプロンプトのようです。 >>> import os #とりあえずインポートしておく >>> print(os.getcwd.()) #現在のカレントディレクトリを確認する >>> os.chdir('chapter13') #カレントディレクトリを変更する >>> print(os.getcwd.()) #もう一度,現在のカレントディレクトリを確認する カレントディレクトリを変更する際の引数はchapter13の場所を正しくさすようにしてください。 CSVファイルを読み込むだけなら,そのCSVファイルの指定の仕方を正しくしてやればいいだけですけどね。 with open('PythonSample/chapter13/sample.csv') as f: print(f.read())

回答No.2

これは、Pythonのプログラムコード記述のご質問ですかね? コマンドラインの操作ですかね? Pythonのコード記述など、何かしらのプログラム言語でchapter13というフォルダを指定するのか、ただ単にCSVファイルをコマンドプロンプトで読み込み操作するのか混同してしまうように思います。 Pythonのコード記述に明るいわけではありませんが、少し調べると、 os.getcwd()を使用して、現在の作業ディレクトリを取得。 取得したディレクトリ(フォルダ)を何らかの変数に格納。 os.chdir()を使用して、カレントディレクトリを上で格納したフォルダに変更する。 ・・・という記述が少なくとも必要ではないかと思います。

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

コマンドプロンプト上で作業をしているのなら, cd chapter13 というコマンドを実行しておくということです。それ以外の作業環境であっても同様のコマンドがあるはずです。 なお「cd chapter13」というコマンドを実行場合に,この通りに打ち込むと実行する前のカレントディレクトリがどこであるかによって結果が変わります。したがってchapter13のフルパス名が,例えばC:\PythonSample\chapter13 であれば cd /d C:\PythonSample\chapter13 のようにしてください。

kakehasi
質問者

補足

f272さん、回答をありがとうございます。本の文章には、 以下のCSVファイルは、サンプルファイルの「chapter13」フォルダに収録されています。このCSVファイルを読み込むためには、「chapter13」フォルダをカレントディレクトリにしておくか、…………と書かれています。 >>> cd chapter13 File "<stdin>", line 1 cd chapter13 ^^^^^^^^^ SyntaxError: invalid syntax と、エラーになります。