# coding: utf-8 import tkinter as tk import subprocess import os def change_dir : global current_dir L = os. listdir current_dir = dir listbox. delete(0, tk. END) listbox. insert for item in L: listbox. insert current_dir = 'C:/' tkinter = tk. Tk tkinter. geometry('600x500+600+200') listbox = tk. Listbox listbox. place(relx=.1, rely=.1) change_dir def opensystem : global current_dir x = listbox. curselection x = listbox. get x = os. path. join if os. path. isdir : change_dir else: subprocess. Popen listbox. bind tkinter. mainloop Hocam efsanesin ya. Geçen konuda da senin yardımınla halletmiştim. Çok teşekkürler.

Tıklayınca açılma olayı için bir yntem buldum ama şu hatayı alıyorum; 'dosya. xlsx' is not recognized as an internal or external command, operable program or batch file. Yeni Kod: import tkinter as tkimport ostkinter = tk. Tk tkinter. geometry('600x500+600+200')adres= os. listdir listbox = tk. Listbox listbox. place(relx=.1, rely=.1)for item in adres: listbox. insert def opensystem : x = listbox. curselection os. system(listbox. get listbox. bind tkinter. mainloop SENAR1ST tarafından 09/Eyl/19 19:00 tarihinde düzenlenmiştir

Eğer excel dosyası açmak istiyorsan Win32API kullanmalısın hocam. Her dosya tipine gre tabi ki farklı tanımlar vs yapmalısın yle her dosyayı açayım diye bir şey olmayacaktır. https://stackoverflow.com/questions/40062841/multiprocessing-use-win32-api-to-modify-excel-cells-from-python

subprocess kullanmayı denedin mi? kodu düzenleme fırsatım yok şu an fikir vermek istedim. fonksiyon tanımla subprocess path i Explorer ile açsın. Tedbirsiz abdest bozmaya oturan, domala domala taş arar.

Merhaba arkadaşlar, bu hafta pythonla ilgili 2. konum olacak ama cidden saatlerce araştırıp çzemediğim meselelerde konu açıyorum. Aşağıdaki kod ile bir klasrün içerisindeki dosyaları grebiliyorum. Beceremediğim şeyse şu; listeden bir dosya ismine tıkladığımda dosyayı açması. Şimdiden teşekkürler. import tkinter as tk import ostkinter = tk. Tk tkinter. geometry('600x500+600+200')adres= os. listdir listbox = tk. Listbox listbox. place(relx=.1, rely=.1)for item in adres: listbox. insert tkinter. mainloop SENAR1ST tarafından 09/Eyl/19 15:52 tarihinde düzenlenmiştir

Tıklayınca açılma olayı için bir yntem buldum ama şu hatayı alıyorum; 'dosya. xlsx' is not recognized as an internal or external command, operable program or batch file. Yeni Kod: import tkinter as tkimport ostkinter = tk. Tk tkinter. geometry('600x500+600+200')adres= os. listdir listbox = tk. Listbox listbox. place(relx=.1, rely=.1)for item in adres: listbox. insert def opensystem : x = listbox. curselection os. system(listbox. get listbox. bind tkinter. mainloop "excel. exe c:/x/y/z/dosya. xlsx" yapman lazim muhtemelen. 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

# coding: utf-8 import tkinter as tk import subprocess import os def change_dir : global current_dir L = os. listdir current_dir = dir listbox. delete(0, tk. END) listbox. insert for item in L: listbox. insert current_dir = 'C:/' tkinter = tk. Tk tkinter. geometry('600x500+600+200') listbox = tk. Listbox listbox. place(relx=.1, rely=.1) change_dir def opensystem : global current_dir x = listbox. curselection x = listbox. get x = os. path. join if os. path. isdir : change_dir else: subprocess. Popen listbox. bind tkinter. mainloop YekteranBaymedir tarafından 10/Eyl/19 08:16 tarihinde düzenlenmiştir