300x250
파일 목록 출력
파일 목록 출력 코드
( * os.listdir 함수로 파일 정보 불러옴 )
path_dir = 'D:/' #디렉토리
file_list = os.listdir(path_dir)
GUI로 파일 목록 출력 ( with. PyQt5 )
import sys, os
from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemView, QHeaderView, QTableWidgetItem, QVBoxLayout
from PyQt5.QtGui import QIcon
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
path_dir = 'D:/' #디렉토리
file_list = os.listdir(path_dir)
file_list_count = file_list.__len__() #list 갯수
self.setWindowTitle('TEST') #App Title
# self.setWindowIcon(QIcon('cloud.png')) #favicon 이미지 파일 필요
self.tableWidget = QTableWidget()
self.tableWidget.setRowCount(file_list_count)
self.tableWidget.setColumnCount(1)
self.tableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.tableWidget.setHorizontalHeaderLabels(["Type","Size","Value"])
self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
for i in range(file_list_count):
self.tableWidget.setItem(i, 0, QTableWidgetItem(file_list[i].format()))
layout = QVBoxLayout()
layout.addWidget(self.tableWidget)
self.setLayout(layout)
self.setGeometry(300, 100, 600, 400) #App size
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
* GUI 화면
반응형
'Python' 카테고리의 다른 글
Python) 파이썬 파일 목록을 CSV로 저장하기 (3) | 2022.01.12 |
---|---|
Python) 파일 목록 출력 - QLineEdit, QPushButton 이용 (0) | 2022.01.11 |
Python) Django URLConf 설정 (0) | 2022.01.01 |
Python) Pycharm Community Django 실행 (0) | 2021.12.30 |
Python) Python ping check (0) | 2021.12.26 |