from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QTe

60 阅读1分钟

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_())