微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

KivyMD与plyer Filechooser-如何获取目录的路径?

如何解决KivyMD与plyer Filechooser-如何获取目录的路径?

KivyMD中,我经常使用plyer Filechooser这个对我来说看起来非常适合桌面应用程序的文件路径。

问题我找不到获取目录路径方法,目前只能获取文件的路径。您能帮我获取目录/文件夹的路径吗?

这是我的代码

from plyer import filechooser
from kivymd.app import MDApp
from kivy.lang import Builder
from plyer import filechooser



KV = """     

BoxLayout:
    id: Box
    orientation: "vertical"                
    # size_hint: None,None
    # size: self.minimum_size 
    # pos_hint: {"center_x": .5}  
    spacing: dp(10)
    padding: dp(30)


    MDRoundFlatButton:
        id: openPathID
        text: "Get url"       
        pos_hint: {'center_x': .5}       
        on_release: app.file_manager_open()
        
    MDLabel:
        id: my_custom_label
        text: "URL"
        halign: 'center'      


"""

class DemoApp(MDApp):
    def build(self):
        return Builder.load_string(KV)

    def file_manager_open(self):
        raw_path = filechooser.open_file(title="Carica il file tempi in formato .xlsx",filters=[("Comma-separated Values","*.xlsx")])
        self.root.ids.my_custom_label.text = raw_path[0]

DemoApp().run()

预先感谢

解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。