【问题标题】:How to get file path without quotes in pyqt5 [duplicate]如何在pyqt5中获取不带引号的文件路径[重复]
【发布时间】:2020-07-14 06:46:16
【问题描述】:

我只想获取所选文件的真实路径,不带引号且不带文件扩展名

def newCall(self):
        global rfile
        rfile = QFileDialog.getOpenFileName(self, "Sélectionner une vidéo", "", "Video Files (*.mp4)")
        self.lineEntry.setText(str(rfile))
        print('Selected:', rfile)

当我运行代码时,我会得到这个

Selected: ('C:/Users/user/Desktop/segmentation/comfort.mp4', 'Video Files (*.mp4)')

我只需要这条路

C:/Users/user/Desktop/segmentation/comfort.mp4

【问题讨论】:

  • rfile = QFileDialog.getOpenFileName(self, "Sélectionner une vidéo", "", "Video Files (*.mp4)")更改为rfile, ok = QFileDialog.getOpenFileName(self, "Sélectionner une vidéo", "", "Video Files (*.mp4)")

标签: python python-3.x pyqt5


【解决方案1】:

选择rfile 中的第一个元素(这是一个包含所选路径和使用的文件类型过滤器的元组),并将' 替换为空字符串:

file_path = rfile[0].replace("'", "")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2021-07-11
    • 2021-09-01
    • 1970-01-01
    相关资源
    最近更新 更多