pycoding Ответов: 0

Как изменить место сохранения после сканирования


Привет,
Я пишу сценарий для сканирования документов с устройства сканирования изображений.
Я импортировал модуль pyinsane2, и все работает нормально, но я хочу изменить местоположение, где сохраняется отсканированный документ. В данный момент он сохраняет новый документ в том же каталоге, где хранится и скрипт, который я запускаю для сканирования. Так что, например, мой сценарий
scan.py
хранится в
C:\Users\Admin\Documents\pyinsane-2.0.2\examples
таким образом, отсканированный документ также сохраняется в примерах.
Строка кода в скрипте, которая вызывает этот loooks вот так:
img = scan_session.images[0]
img.save(output_file, "JPEG")
где img-это процесс сканирования, а output_file - имя документа.
Итак, вопрос в том, что нужно ввести вместо "сохранить", чтобы сохранить документ там, где я когда-либо захочу.
Я использую компьютер под управлением Windows 10 с использованием python 3.6.

Что я уже пробовал:

Я ничего не пробовал, потому что не смог найти ничего для функции .save из python, и я не хочу создавать папку с помощью mkdir.

Richard Deeming

Попробуйте указать полный путь в output_file, а не просто имя файла.

pycoding

Спасибо за комментарий. Таким образом, output_file определяется как args, с args = E. get() (E-это виджет ввода в моем приложении tkinter). Где я могу определить путь здесь ?

Richard MacCutchan

Запишите путь в текстовое поле виджета ввода или добавьте его в другом месте кода в виде строки.

pycoding

Но пользователи вводят имя документа в виджет ввода. Место сохранения всегда должно быть одним и тем же, только не там, где хранится сценарий.

Karthik_Mahalingam

Совет: используйте  Ответить  кнопка, чтобы отправить комментарии/запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

0 Ответов