У меня есть функция askopenfilenames()
, которая возвращает кортеж и помещает его в переменную files
. Когда я print files
печатает его следующим образом:Установить запись Tkinter с кортежем
('/home/hoeter/PycharmProjects/Renpy/rpatool.py', '/home/hoeter/PycharmProjects/Renpy/unrpa.py', '/home/hoeter/PycharmProjects/Renpy/window.py')
Теперь то, что я хочу, чтобы поместить это значение в записи с ,
но без ()
, я пытаюсь следующее:
files_path.set(files)
entry3 = Entry(f3, width=50, textvariable=files_path)
Но в записи это выходит как:
/home/hoeter/PycharmProjects/Renpy/rpatool.py /home/hoeter/PycharmProjects/Renpy/unrpa.py /home/hoeter/PycharmProjects/Renpy/window.py
Однако я ожидал, что он выйдет, как это было в print
. Почему не так?
Короче говоря, мой желаемый результат в записи является:
'/home/hoeter/PycharmProjects/Renpy/rpatool.py', '/home/hoeter/PycharmProjects/Renpy/unrpa.py', '/home/hoeter/PycharmProjects/Renpy/window.py'
Мой выходной ток в записи является:
/home/hoeter/PycharmProjects/Renpy/rpatool.py /home/hoeter/PycharmProjects/Renpy/unrpa.py /home/hoeter/PycharmProjects/Renpy/window.py
И то, что я ожидал, что в записи прямо сейчас, но нет, есть:
('/home/hoeter/PycharmProjects/Renpy/rpatool.py', '/home/hoeter/PycharmProjects/Renpy/unrpa.py', '/home/hoeter/PycharmProjects/Renpy/window.py')
Итак, вам нужны котировки? Я не понимаю ваш ожидаемый результат. – Lafexlos