LINUX.ORG.RU

Вывод сообщения при отсутствии аргументов

 ,


0

1

Сейчас если скрипт запускать без аргументов, выведет такое

$ ./phone_photos_to_nas.py 
Traceback (most recent call last):
  File "./phone_photos_to_nas.py", line 76, in <module>
    main(args.inputdir, args.outputdir)
  File "./phone_photos_to_nas.py", line 15, in main
    check_dir(inputdir)
  File "./phone_photos_to_nas.py", line 57, in check_dir
    if not os.path.isdir(path_to_dir):
  File "/usr/lib/python2.7/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Код скрипта здесь

Как сделать чтоб выводилось более понятное сообщение?


ну так проверяй аргументы и пиши осознанное, в чем проблема то?

anonymous
()
    parser.add_argument('--inputdir', help='need path to input dir', required=True)
    parser.add_argument('--outputdir', help='need path to output dir', required=True)
shrub ★★★★★
()

куда понятней то? номера строк есть? есть.

SevikL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.