TypeError: expected str, bytes or os.PathLike object, not Label

Пробую сделать первую диалоговую программу

При нажатии запускаю второй скрипт, который создает список файлов по вписанному пути. 2 остальных поля на будущее, пока пытаюсь реализовать хотя бы одно.

main:

from tkinter import *
   

def click_button():
    os.system('main1.py')


root = Tk()
root.title("Проверка файлов")

build = StringVar()
instalbuild = StringVar()
tempbuild = StringVar()

build = Label(text="Путь к папке со сборкой:")
instalbuild = Label(text="Путь к установленной программе:")
tempbuild = Label(text="Путь к папке \Local\Temp\сборка:")

build.grid(row=0, column=0, sticky="w")
instalbuild.grid(row=1, column=0, sticky="w")
tempbuild.grid(row=2, column=0, sticky="w")

build_entry = Entry(textvariable=build)
instalbuild_entry = Entry(textvariable=instalbuild)
tempbuild_entry = Entry(textvariable=tempbuild)

build_entry.grid(row=0, column=1, padx=5, pady=5)
instalbuild_entry.grid(row=1, column=1, padx=5, pady=5)
tempbuild_entry.grid(row=2, column=1, padx=5, pady=5)

btn = Button(text="Проверить", command = click_button)

btn.grid()

root.mainloop()

main1:

import os, csv
from main import instalbuild

path = instalbuild
filelist = []
with open("files.csv", "w", encoding="utf-8") as f:
    for root, dirs, files in os.walk(path):
      for file in files:
        filelist.append(os.path.join(file))
    for name in filelist:
       # print(name)
        print(name,  file=f)

Подскажите пожалуйста как решить проблему

UP

Сократил, переменная сохраняется:

from tkinter import *
import os
master = Tk()


def return_entry(en):
    global content
    content = entry.get()
    os.system('main1.py')


Label(master, text="Путь: ").grid(row=0, sticky=W)
entry = Entry(master)
entry.grid(row=0, column=1)


entry.bind('<Return>', return_entry)


mainloop()

Но при попытке передать переменную встретил ошибку

Traceback (most recent call last): File "C:\Users\PycharmProjects\pythonProject1\main1.py", line 2, in from main import content ImportError: cannot import name 'content' from 'main' (C:\Users\korolyov_m\PycharmProjects\pythonProject1\main.py)


Ответы (0 шт):