Как импортировать файл в Tkinter и запустить скрипт?Python

Программы на Python
Ответить
Anonymous
 Как импортировать файл в Tkinter и запустить скрипт?

Сообщение Anonymous »

У меня есть скрипт Python, который я хочу добавить в пользовательский интерфейс, чтобы его могли использовать другие люди, не имеющие абсолютно никаких знаний в области программирования. Скрипт Python импортирует файл Excel из функции пользовательского ввода, выполняет некоторое форматирование и возвращает файл Excel с записью xlsx, например:

Код: Выделить всё

## user input excel file
file = input("Name of the file:")
df = pd.read_excel(file)

## some type of function like this
df.loc[df["Amount"] < 0 ,'Credit'] = df['Amount']
df.loc[df["Amount"] > 0 ,'Debit'] = df['Amount']

## writing resulting data frame to excel, also with user input
import xlsxwriter

file_name = input("Name of the file with xlsx extension:")

writer = pd.ExcelWriter(file_name,
engine='xlsxwriter',
datetime_format='yyyymmdd',
date_format='yyyymmdd')

df.to_excel(writer, sheet_name = ('Sheet1'))

workbook  = writer.book
worksheet = writer.sheets['Sheet1']
worksheet.set_column('B:AV', 40)
writer.save()
Я пытаюсь адаптировать код к Tkinter:

Код: Выделить всё

import pandas as pd
import numpy as np
import sys
import os
import tkinter
from tkinter import *

top=tkinter.Tk()

def Translation():
os.system('python translation-app.ipynb')

B = tkinter.Button(top,text="FEC File For France",command= Translation)
B.pack()
top.mainloop()

но кнопка ничего не делает при нажатии (translation-app.ipynb — это сценарий Jupyter, который я хочу использовать)

Я новичок в Tkinter, поэтому буду благодарен за любую помощь! Спасибо большое

Подробнее здесь: https://stackoverflow.com/questions/572 ... run-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»