#python #python-imaging-library
#python #python-imaging-library
Вопрос:
Есть ли какой-либо способ предложить новое имя или получить строку, предоставленную из командной строки, например: ./py_module.py <img_file> <new_file_name>
.
.
.
new_img = img.resize((horz_rsz, w_input), Image.ADAPTIVE)
name_input = input("suggest a name: ") // or sys.argv[2]
print(im_width, im_height, wh_ratio, horz_rsz, new_img.size)
new_img.save(name_input '', 'png')
Я получаю сообщение об ошибке, потому что функция .save() для изображения выполняет поиск по этому имени, если оно определено в области действия программы.
итак, возможно ли это?
ошибки:
высота для изменения размера: 500
предложите имя: abc
Traceback (последний вызов):
File «img_resize.py «, строка 17, в
name_input = input(«предложите имя: «)
Файл «», строка 1, в
NameError: имя ‘abc’ не определено
Комментарии:
1. Можете ли вы вставить ошибку в свой пост?
2. @RandomDavis: проверьте это еще раз
3. Очевидно, вы используете Python 2.x, и в этом случае вам следует использовать
raw_input()
вместоinput()
(который считывает выражения Python в этих версиях, а не строки).4. @jasonharper: спасибо!