Python:如何在PyQt5中获取所选文件的文件大小?

Python:如何在PyQt5中获取所选文件的文件大小?,python,pyqt,size,pyqt5,filesize,Python,Pyqt,Size,Pyqt5,Filesize,在PyQt5中,可以使用QFileDialog选择文件。我知道如何获取文件名,但如何获取文件大小?来自: “文件”对话框有两种视图模式。。。“详细信息”还会显示文件名和目录名的列表,但会在每个名称旁边提供附加信息,例如文件大小和修改日期。使用setViewMode()设置模式: dialog.setViewMode(QFileDialog::Detail)来自: “文件”对话框有两种视图模式。。。“详细信息”还会显示文件名和目录名的列表,但会在每个名称旁边提供附加信息,例如文件大小和修改日期。使

在PyQt5中,可以使用QFileDialog选择文件。我知道如何获取文件名,但如何获取文件大小?

来自:

“文件”对话框有两种视图模式。。。“详细信息”还会显示文件名和目录名的列表,但会在每个名称旁边提供附加信息,例如文件大小和修改日期。使用setViewMode()设置模式:

dialog.setViewMode(QFileDialog::Detail)

来自:

“文件”对话框有两种视图模式。。。“详细信息”还会显示文件名和目录名的列表,但会在每个名称旁边提供附加信息,例如文件大小和修改日期。使用setViewMode()设置模式:


dialog.setViewMode(QFileDialog::Detail)

而不打开文件:

filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
    file = QFile(filename)
    if file.open(QFile.ReadOnly):
        print(file.size())
必须使用类和方法:

打开文件:

filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
    file = QFile(filename)
    if file.open(QFile.ReadOnly):
        print(file.size())

不打开文件:

filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
    file = QFile(filename)
    if file.open(QFile.ReadOnly):
        print(file.size())
必须使用类和方法:

打开文件:

filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
    file = QFile(filename)
    if file.open(QFile.ReadOnly):
        print(file.size())

是否要获取QFileDialog选择的文件大小?如果您有文件名,可以通过获取文件大小。或者你还需要其他东西?一般来说,如何获得文件的大小?我想在这里也可以。是否要获取QFileDialog选择的文件大小?如果您有文件名,可以通过获取文件大小。或者你还需要其他东西?一般来说,如何获得文件的大小?我想这在这里也行。好的,那么你想在文件名上使用
QFileInfo
。好的,那么你想在文件名上使用
QFileInfo
,比前面的几个答案更好。实施不仅仅是简单的解释,我建议花点时间看看他们提出的答案是否正确。评论不是答案。谢谢,我是堆栈溢出新手。比以前的几个答案要好。实施不仅仅是简单的解释,我建议花点时间看看他们提出的答案是否正确。评论不是答案。谢谢,我是堆栈溢出新手。