Как передать переменную Zenity в Python?
Я делаю так:
import csv
import os
str = os.system('zenity --entry --text="Введите код индентификатора"')
with open('bd-ao.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile, delimiter=';')
for row in reader:
if row['ID'] == str:
print(row['Поле1'])
print(row['Поле2'])
Но после запуска скрипта в BASH и заполнения текстового поля: в консоль выводится только значение которое ввел в текстовое поле, а скрипт не срабатывает.
UPD: Еще нюанс. После нажатии кнопки модального окна в консоли отображается предупреждение zenity:14539): Gtk-WARNING **: 15:17:55.603: Theme parsing error: gtk.css:3916:13: Not using units is deprecated Assuming 'px'.
, которого нет в Google.
Также пробовал передать значение переменной через subprocess как описано здесь: https://qna.habr.com/q/1185040 По факту тоже самое