在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