#import import os from tkinter import * #settings root = Tk() path = StringVar() root.title("SMP") root.geometry('640x480') #text input txt = Entry(root, textvariable = path, width=50) txt.place(x=10,y=10) #button def clicked(): path_array = os.listdir(path.get()) i = 0 ii = 0 filelist = '' while i < len(path_array): filelist += path_array[i] + "\n" i += 1 newarry = filelist + path_array[i] newpath = os.listdir(newarry) ii = 0 musiclist = '' while ii < len(newpath): ii += 1 musiclist += path_array[i] + "\n" msg = Message(root, text = filelist) msg.place(x=10,y=45) btn = Button(root, text="Read", command = clicked) btn.place(x=10,y=35) #run root.mainloop()
Я попытался написать программу в которой пользователь вводит путь поэтому пути показывает и Содержимое директории Которая Пользователь Вводил в программу
и показывать содержимое всех папок в этом пути то есть в этой территории которой Пользователь
Вводил в программу
Но программа при клике на кнопку Read Выводит вот такую ошибку
Exception in Tkinter callback
Traceback (most recent call last):
File “C:\Program Files (x86)\Python37-32\lib\tkinter\__init__.py”, line 1705, in __call__
return self.func(*args)
File “LiSTER orginal by rafi and vladi.py”, line 25, in clicked
newpath = os.listdir(newarry)
OSError: The filename, directory name, or volume label syntax is incorrect: ‘age_calcolter.py\nNew folder’
Ниже есть картинка с водам директорией и примером ошибки