.py 拡張子規則

Barbara Streisand
Barbara Streisandオリジナル
2024-12-05 08:42:10227ブラウズ

.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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。