Я пишу простой скрипт, чтобы сменить текущий рабочий каталог на другой каталог. Следующий скрипт работает нормально, пока программа не завершится, после чего я вернусь в свой домашний каталог.Изменить каталог в терминале с помощью python
#!/usr/bin/python
import os
if __name__ == '__main__':
os.chdir("/home/name/projects/python")
os.system("pwd")
print 'dir changed'
Выход:
bash:~$ python chdir.py
/home/name/projects/python
dir changed
bash:~$ pwd
/home/name
Я хочу, чтобы изменить каталог, чтобы остаться даже после того, как программа завершилась. Есть идеи, как это сделать?
Edit: То, что я действительно хочу сделать это: Я использую этот каталог часто и вместо того, чтобы делать cd <path>
каждый раз, когда я открываю терминал, я просто пишу ./progname
и он меняет каталог.
Почему вы делаете это на Python? – jonrsharpe
Это своего рода часть более крупного проекта. – Krishh
О, я вижу, что вы пытаетесь сделать. Python фактически меняет каталог в пределах его скриптов, но не в области вашего терминала – RafaelC