在PyQt5中,可以使用QFileDialog来选择一个文件。我知道如何获取文件名,但是如何获取文件大小?Python:如何获得PyQt5中选定文件的文件大小?
回答
无需打开文件:
filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
info = QFileInfo(filename)
size = info.size()
print(info)
打开文件:
filename, _ = QFileDialog.getOpenFileName(None, 'Open file')
if filename != "":
file = QFile(filename)
if file.open(QFile.ReadOnly):
print(file.size())
上使用'QFileInfo'比以前的一些答案更好。实施不仅仅是简单的解释。 –
我建议花点时间看看他们提出的答案是否正确。评论不是答案。 – eyllanesc
谢谢,我是Stack Overflow的新手。 –
文件对话框有两种视图模式......详细信息还显示文件和目录名的列表,但并排名提供附加信息,如文件大小和修改日期。设置与setViewMode)模式(:
dialog.setViewMode(QFileDialog::Detail);
好的,那么你想在文件名 – Milk
- 1. 如何获得文件大小小于500mb的文件列表?
- 2. 如何获得文件大小
- 3. 获得文件大小
- 4. OSX:如何获得给定文件系统的最大文件大小
- 5. 如何获得C#中特定文件夹的总大小?
- 6. 如何获得的tar.gz在(MB)文件大小在python
- 7. 使用python exchangelib,如何获得邮件文件夹中消息的总大小
- 8. 如何获得给定路径的文件大小?
- 9. 如何获取特定文件大小的音频文件?
- 10. 在python中将给定的较大文件缩小到特定文件大小
- 11. 在Python中获取文件大小?
- 12. 如何获得大于4 Gb的文件大小?
- 13. 如何在Delphi中获得exe文件大小的起源
- 14. 如何获得Linux内核中文件的大小?
- 15. 如何在Elixir中获得文件的大小?
- 16. 如何在java中获得.apk文件的大小?
- 17. 使用python从.gz文件中删除特定的行(模式)以获得较大的文件大小
- 18. 如何获取大型(> 4 GB)文件的文件大小?
- 19. 如何获得asp.net中fileupload控件的最大文件大小限制
- 20. 如何获取mongodb集合中GridFS文件的文件大小?
- 21. 如何获取文件大小并删除Lua中的文件?
- 22. 如何在android中获取临时文件的文件大小?
- 23. Python - 从Flask的文件上传中获取文件对象的文件大小
- 24. PHP无法获得文件大小
- 25. 在URL获得文件大小在JavaScript
- 26. 如何从iPhone文档文件夹中获取文件的文件大小
- 27. Python的tar文件大小
- 28. 如何获取WAR文件的大小?
- 29. 如何获取C文件的大小?
- 30. 如何获取文件的大小
你想获得QFileDialog选择的文件大小吗? – eyllanesc
如果你有一个文件名,你可以通过[python库中的方法]获取文件大小(https://stackoverflow.com/questions/2104080/how-to-check-file-size-in-python)。或者你需要别的东西? –
一般人如何得到文件的大小?我想这也可以在这里工作。 – Trilarion