Каждый день, когда я открываю свой Mac.

Я открываю bash и выполняю следующие команды:

cd desktop 
cd reference
cd django
cd mel
cd python3 manage.py runseerver

Я хочу, чтобы вышеуказанный процесс был автоматизирован, и если я запускаю один скрипт на Python, все вышеперечисленное должно выполняться в оболочке.

Когда я пытался до сих пор:

import os
wd = os.getcwd()
os.chdir("desktop") 

Вышеуказанное не дает мне никакой ошибки и не меняет каталог

0
Learning Django 21 Авг 2018 в 07:59

4 ответа

Лучший ответ

Вы можете установить псевдонимы в своем файле .bashrc. Откройте файл .bashrc с помощью nano или vim и добавьте следующее.

alias run_mel='cd desktop/reference/django/mel/python3 && manage.py runserver'

Сохраните и выйдите из файла после добавления псевдонима, затем выполните source .bashrc

После этого вы сможете запустить свой сервер из домашнего каталога, выполнив только run_mel

1
Marcell Erasmus 21 Авг 2018 в 14:18

Возможно, вы могли бы написать одну команду, которую можно выполнить один раз, и она сделает всю работу.

cd desktop/reference/django/mel && python3 manage.py runserver

Это не сценарий Python, но вы можете легко достичь того, что вы хотите с этим.

0
Arun T 21 Авг 2018 в 05:29

Вы можете сделать все это в одной команде

os.system("cd desktop && cd reference && cd django && cd mel && python3 manage.py runserver")

Надеюсь это поможет

0
Deejpake 21 Авг 2018 в 05:35

Ваш скрипт на python должен выглядеть так:

import os 
os.system(python3 desktop/reference/django/mel/manage.py runserver)
0
Akhilesh Kr 21 Авг 2018 в 11:01
51941830