Я пишу программу на python на Ubuntu, чтобы получить передачу файлов с компьютера с удаленной Linux на машину My Host Ubuntu, и обе машины напрямую связаны друг с другом через кабель CAT5 , Моя программа успешно получает файлы с другого компьютера Linux и показывает количество переданных файлов. Но я хочу добавить список переданных файлов с удаленной Linux-машины на хост-машину с количеством переданных файлов.Сохранение/Отображение имени переданных файлов в Python GUI на Ubuntu
Не могли бы вы помочь мне улучшить мое кодирование, чтобы получить требуемый результат.
import io,sys,os,subprocess
import Tkinter,ttk
from Tkinter import *
import tkMessageBox
def transFile():
num_files = len([f for f in os.listdir(path)if os.path.isfile(os.path.join(path, f))])
previous =num_files # Count Number of Files before Transferred New Files
ip ="192.168.2.34"
os.system("rsync -rav [email protected]"+ip+":python ~/") # Command To transfer Files
num_files = len([f for f in os.listdir(path)if os.path.isfile(os.path.join(path, f))])
present = num_files-previous
tkMessageBox.showinfo (" File Transfer", 'Number of Files Transfer is '+ str(present)+ '!')
def exitFiles():
root.quit()
root = Tk()
mainframe = ttk.Frame(root, padding="200 200 200 200")
mainframe.grid()
ttk.Button(mainframe, text="File Transfer", command=transFile).grid (column=10, row=3)
ttk.Button(mainframe, text="Exit", command=exitFiles).grid (column=95, row=3)
global process
path = os.path.expanduser("~/python") # Define path To play, delete, or rename video
root.mainloop()
Поскольку нет прямой задачи это могло бы быть лучше подходит для проверки кода или другого сайта обмена стеками. – EWit
@EWit можете ли вы, пожалуйста, направить меня, где я должен задать этот вопрос – Ehsan