Превратите ваш первый скрипт в функцию с аргументами для переменных, которые вы хотите передать:
def myfunc(f, n, dir):
file = f
df1 = pd.read_parquet(file)
df = df1.append(df1, ignore_index=True)
dirout = dir
name = n
cfile = os.path.join(dirout, name + "." + "xlsx")
df.to_excel(cfile)
Затем импортируйте функцию в другой скрипт и вызовите ее, передав аргументы:
import os
from tkinter import *
from myutils import myfunc
window = Tk()
window.title("Convertor")
#Sets the size of the window
window.geometry('550x400')
#Adds a header to the window and configures the size
lbl = Label(window, text="Convert Parquet to CSV", font=("Arial Bold", 18))
#Configures where the label message will appear
lbl.grid(column=0, row=0)
#adds an input text message
txt_name = Entry(window,width = 30)
txt.grid(column=3, row=3)
txt_file = Entry(window,width = 30)
txt.grid(column=4, row=4)
txt_dir = Entry(window,width = 30)
txt.grid(column=4, row=4)
def clicked():
os.system('python ParquetToCsv.py')
#Adding a button
btn = Button(window, text="Convert", command=clicked)
btn.grid(column=6, row = 6)
#The mainloop causes the window to remain open until someone interacts with it
window.mainloop()
# Call function passing the arguments
myfunc(txt_file, txt_name, txt_dir)