コマンドプロンプトのカレントフォルダ
Windowsでコマンドプロンプトを起動すると、起動直後のカレントフォルダは「\Documents and Setting\(ユーザー名)」になっている。特定のフォルダへ移動したい場合は、cdコマンドで移動しなければならない。いちいちcdでフォルダを変更することなく、起動直後のカレントフォルダを特定のフォルダとしたい。レジストリをいじれば、カレントフォルダを指定して、コマンドプロンプトを起動できるらしい。
pythonから起動することを考える。その場合は、os.chdirで特定のフォルダへ移動してから、起動すれば望み通りにできるはず。試してみた。
「\C」直下で、以下のcd_cmd_test.pyを実行する。このままだと、コマンドプロンプトのカレントフォルダは\Cになっている。
import os import subprocess print os.getcwd() #os.chdir("C:\\testdir") print os.getcwd() subprocess.Popen("cmd.exe")
os.chdirのコメントを取り除いて実行すると、コマンドプロンプトのカレントフォルダは「\C:\\testdir」 になった。