2016-01-27 5 views
1

У меня есть один файл python (abc.py), который включает в себя несколько команд, таких как make directory, copy commands. Я хочу выполнить его так, как будто, всякий раз, когда я нажимаю команду, например, abc -makedir на консоли, он должен создавать каталог. makedir - это функция, которая написана в abc.py.Выполнение команд python в Solaris os

+0

я пытался добавить его в переменную пути, но он не работает. – Yagya

+0

Где ваш код и в чем проблема? – luoluo

+0

где твой код? – ppaulojr

ответ

1

Переименовать abc.py на abc.

сделать его исполняемым:

chmod +x abc 

Затем добавьте это в первой строке скрипта:

#!/usr/bin/python 

Из командной строки (если abc в пути питона):

#abc 

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

Например:

import sys 

if len(sys.argv)>1: 
    if sys.argv[1] == '--makedir': 
     makedir() 

Для получения дополнительной информации Посмотрите на эту ссылку What's the best way to grab/parse command line arguments passed to a Python script?

+0

не работает – Yagya

Смежные вопросы