python

コンピュータ

Pythonスクリプト内で1秒待つ方法(sleep)

スクリプトを書いていて処理が早過ぎて、サーバーの負担になる場合など適当なウェイトを入れて上げる場面があります。ウェイトを入れる正しい方法は環境に合わせる必要がありますが、Pythonスクリプトで汎用的な方法としてtime.sleep()があ...
コンピュータ

Pythonのsubprocessを使い外部コマンドを実行する方法

Windows環境でPythonスクリプトから、実行ファイル(.exe)を実行するサンプルコードを作成しました。GUIアプリは単純に起動するぐらいの使い道しか思いつきませんが、CLIの外部コマンドの場合、コンソールへ出力される文字列を標準出...
コンピュータ

Pythonでファイルの一覧からディレクトリ名・ファイル名を取得するサンプルコード

ディレクトリ内のファイルの一括処理を想定したサンプルコードを書きました。実行環境はWindows10です。ファイルの一覧はglob.glob("検索パス")で取得出来ます。検索パスにはワイルドカードで特定のファイル名を絞り込み条件を設定する...
スポンサーリンク
コンピュータ

KritaでPythonスクリプトを実行してみる。

ペイントソフトのKritaでPythonスクリプトが実行出来るようなので試してみます。スクリプター(Pythonエディタ&実行)・Kritaを起動&画像を用意・メニューの「ツール」→「スクリプト」→「スクリプター」・文字を出力する以下のスク...
コンピュータ

Python標準ライブラリargparseでコマンドライン引数をパースしてみる

argparseをコマンドライン引数にオプション名をつけたり、必須項目やデフォルト値を扱うことが出来るようなので試してみます。import argparse# パーサーの作成parser = argparse.ArgumentParser(...
コンピュータ

Pyside6の主要モジュールの一覧をGeminiに生成してもらった。

Qtには沢山モジュールがあり、pythonの実装の一つであるPysideでも、豊富なモジュールの恩恵をうけることが出来ます。各言語の標準となるライブラリに同等な機能があったりして何方を使うか迷う場面もありそうですが、他言語でもQtの知識を共...
コンピュータ

Pyside6のスロットとシグナル

スロットとシグナルを調べてみました。シグナルオブジェクトの変更を他のオブジェクトへ伝える仕組みスロットシグナルを受け取って動作する関数またはメソッドPysideのGUIアプリで使われるButtonなどのウィジェットでは、Buttonをクリッ...
コンピュータ

PySide6のQSettingsでアプリケーションの設定ファイルとしてiniファイルの読み書き

アプリケーションでデータベースの接続文字などの設定データをiniファイルから読み込むサンプルコードを作成していました。import sys, osfrom PySide6.QtWidgets import QApplication,QMai...
コンピュータ

WSL-Ubuntu環境でPySide6のウィンドウを作成したら日本語が文字化けした。

タイトルバーが文字化けしていたので、日本語フォントを読み込むようにしてみました。import sysfrom PySide6.QtWidgets import QApplication,QMainWindowfrom PySide6.QtG...
コンピュータ

Pythonの覚書

Pythonでプログラミングするために学んだ内容を書き留めています。エントリーポイントPythonはプログラムの開始位置となるエントリーポイントは無く、スクリプトに記述した順番に実行されます。def func(): print('hello...
コンピュータ

Pythonのforとrangeオブジェクトとlist(配列)

一定の回数を繰り返すfor文は様々なプログラミング言語に存在します。一般的な書式としてはfor(i=0; i < 10; i++) { ループ内の処理 }のような感じになります。変数iが繰り返す数のカウンタとなり、i=0で初期化しi<10で...
コンピュータ

Pythonでインストールされているバージョンを確認する方法。

コンソールなどでpythonのバージョンを確認したい場合コンソールで以下のコマンドを入力します。python --version 又は python3 --version複数のpythonがインストールされている場合、コンソール環境のデフォ...
コンピュータ

Pythonで配列(list)の要素を全て書き換えるコード3選

配列(list)で全ての要素を一括書換え方法のうち、よく使いそうな3つのコードを試してみました。forループを使う方法my_list = [1, 2, 3, 4, 5]for i in range(len(my_list)): my_lis...
コンピュータ

Pythonで配列(list)・連想配列(dict)・タプル(tuple)初期化

pythonのコンテナの配列・連想配列・タプルの初期化をする場合、括弧記号で初期化した記憶があるのですが、どの括弧がどのコンテナの初期化するか確認してみました。配列(list)[]#配列(リスト)の初期化array = [1,2,3]pri...