> 데이터 베이스 > MySQL 튜토리얼 > .py 확장 규칙

.py 확장 규칙

Barbara Streisand
풀어 주다: 2024-12-05 08:42:10
원래의
192명이 탐색했습니다.

.py extension convention

Python 라이브러리 연결은 표준 절차(C /Java/others:
)와 유사하게 수행됩니다.

import sys
import openpyxl
from PyQt5 import QtWidgets
from PyQt5.Qt import QTableWidgetItem
from PyQt5.QtWidgets import (
    QApplication,
    QMainWindow,
    QPushButton,
    QVBoxLayout,
    QWidget,
    QTableWidget,
)
로그인 후 복사

Python 디버거가 부족하여 빌드의 정확성과 라이브러리 존재 여부를 확인하기가 어렵습니다. 운영 체제 프롬프트가 포함된 명령줄(CLI)은 매우 유용합니다.

def appication():
    app=QApplication(sys.argv)
    window = QMainWindow()

    window.setWindowTitle("Smart home")
    window.setGeometry(300, 250, 300, 200)

    window.show()
    sys.exit(app.exec_())

if __name__=="__main__":
    appication()
로그인 후 복사

.py 파일 확장자는 터미널에서 명령으로 파일을 실행할 때 빌더가 프로젝트의 위치 경로에서 가져오는 위치에서 발생합니다.

  1. 메인 프로젝트를 보완하는 파일, 즉 그래픽/통합 구조를 설명하는 라이브러리 및 XML(MySQL 포함)
  2. 터미널은 일반적으로 ArchLinux와 마찬가지로 컴퓨터 시스템 저장소에 실행 파일의 경로를 저장합니다. 어셈블리 자체는 필요한 라이브러리가 표준이거나 거기에 배치된 경우 필요한 라이브러리를 가져옵니다
  3. 따라서 필요한 모든 확장을 루트 경로에 추가하여 미리 만드세요
  4. 보안 시스템이 때때로 설명되지 않은 예외를 명시적으로 무시하므로 관리자의 보안 설정에 경로를 추가하세요(설정 경로에서 수행).
lass MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setMinimumWidth(1200)
        self.setMinimumHeight(600)

        layout = QVBoxLayout()

        self.table = QTableWidget(self)
        self.table.setRowCount(4)
        self.table.setColumnCount(4)
        layout.addWidget(self.table)

        btn = QPushButton("Download")
        btn.clicked.connect(self.btn_click)
        layout.addWidget(btn)

        widget = QWidget()
        widget.setLayout(layout)
        self.setCentralWidget(widget)

    def btn_click(self):
        wb = load_workbook('./123.xlsx')

        # Get sheet names
        sheet = wb['Sheet1']
        print(sheet.cell(row=2, column=1).value)
        for row in range(1, 5):
            for column in range(1, 5):
                item = QTableWidgetItem()
                item.setText(str(sheet.cell(row=row, column=column).value))
                self.table.setItem(row-1, column-1, item)

app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec()
로그인 후 복사

저는 Python 환경의 그래픽 셸을 별로 믿지 않습니다. 대개 파일과의 상호 작용이 복잡해집니다. 규칙에 따라 라이브러리를 올바르게 설치하면 코드와 더 쉽게 상호 작용할 수 있습니다. 레벨이 가벼울수록, 원시적일수록 좋습니다. 진화는 현실을 알려줍니다. 그 반대는 아닙니다.

위 내용은 .py 확장 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿