Передача каталога в python script в качестве аргумента командной строки
Я пытаюсь передать конкретный каталог на python script, а затем использовать этот каталог в script. Каталог может быть расположен в любом месте.
например, script должен запускаться в командной строке как
script.py directory_name
Пока я смотрел, но ничего не было таким.
Ответы
Ответ 1
Вы можете сделать это как:
directory_name=sys.argv[n]
Всегда полезно поймать ошибку, если имя каталога не предоставлено пользователем.
import sys
...
...
try:
directory_name=sys.argv[1]
print(directory_name)
except:
print('Please pass directory_name')
Ответ 2
проверьте sys.argv здесь
import sys
print sys.argv[1]# this gives directory name