Заполните комбинированный список из текстового файла Python 3 - PullRequest
0 голосов
/ 05 июня 2018

Это практический проект, который поможет мне выучить питон, так что все это экспериментально.Я пробовал разные вещи, и теперь я начинаю теряться в дымке (как вы, вероятно, можете видеть ниже).Как я могу заполнить комбинированный список TKinter из простого текстового файла в Python 3?Любая помощь будет отличной.

  • Эта программа случайным образом генерирует 10 паролей, из которых пользователь может выбрать, и в конечном итоге она будет сохранена в файл с датой.
  • Мой текстовый файл называется PWFile.txt
  • PWFile.txt содержит набор из 10 паролей в столбце / списке

Следующее делает все, кроме заполнения поля со списком:

In_file = open("PWfile.txt","r")
        line = f.readlines()
        print(line, end=' ')
        combovalues = []
        in_line = in_file.readlines()
        root = Tk() 
        root.title("Password GUI") 
        root.geometry('350x200') 
        Label(root, text="Password Options - Choose a password").grid(row=0)  
        combo = Combobox(root, width=28, height=10, font=("Helvetica", 9), state="enabled")
        combovalues.append(line)
        combo['text'] = combovalues
        combo.grid(column=0, row=1)
        Quitbtn = Button(root, text="Quit", command=quit) 
        Quitbtn.grid(column=2, row=1)
        root.mainloop()

1 Ответ

0 голосов
/ 05 февраля 2019

вот как я это делаю:

#First you create your function
def function_Name():

    var1 = open("c:\\your txt file path ", "r").readlines()

     data = []

     for line in var1:
        data.append(line)

      return data

#the you add to your combobox
combobox_name['values'] = function_Name()
...