import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QTextEdit import pandas as pd
class MainWindow(QWidget): def init(self): super().init()
self.initUI()
def initUI(self):
self.setWindowTitle('CSV Reader')
layout = QVBoxLayout()
self.text_edit = QTextEdit()
layout.addWidget(self.text_edit)
self.button = QPushButton('读取CSV文件')
self.button.clicked.connect(self.read_csv)
layout.addWidget(self.button)
self.setLayout(layout)
def read_csv(self):
file_path = 'example.csv' # 请替换为你的CSV文件路径
df = pd.read_csv(file_path)
print(df)
data = df.to_string(index=False)
self.text_edit.setPlainText(data)
if name == 'main': app = QApplication(sys.argv) main_window = MainWindow() main_window.show() sys.exit(app.exec_())