マガジンのカバー画像

わたしのPython練習帳

10
Python初心者のもじゅーらです。学習の記録をまとめてとどめておけば、何かの役に立つかもしれないと思いマガジンにしてみました。
運営しているクリエイター

記事一覧

複数のPythonスクリプトを.batファイルで効率的に実行する

はじめに こんにちは🌸もじゅーらです。 今回は、Pythonスクリプトを.batファイルから実行する方法についてご紹介します。 .batファイルを使うことで、コマンドラインやJupiter notebookなどの実行環境を自分で立ち上げなくても、クリックひとつで簡単にスクリプトを実行でき、複数のスクリプトだって効率よく実行できます。 この記事は、Pythonがインストールされて、PATHがきちんと設定されていることが前提なので、ちょっとわからないわ🌸って場合は↓を見

【Python練習-009】PythonとTkinterで作る!WEBPからPNGへ簡単画像変換アプリ

概要 このPythonコードは、GUIを使用してWEBP形式の画像ファイルをPNG形式に変換するアプリケーションを作成するためのものです。 実行画面は次のようになります。 GUIの部分はTkinterを使用しており、ユーザーはフォルダを選択できるようになっています。変換機能では、選択されたフォルダ内の全てのWEBPファイルをPNGに変換し、元のファイルを別のフォルダに移動させます。このプロセスはエラー管理も含まれています。 ライブラリをインストール まずはライブラリを

【Python練習-008】Excelのアクティブセルの内容をPythonに渡そう

Excelのアクティブセルの内容をコマンドライン引数としてPythonプログラムに渡すためのVBAスクリプトを作っておけば、とても便利だろうと思いやってみました。以下のステップで実現できます。 またchatGPTに手伝ってもらって作りました。 Pythonスクリプトの準備まず、コマンドライン引数を受け取るPythonスクリプトを用意します。例えば、引数を印刷する簡単なスクリプトは以下のようになります。 # ファイル名: script.pyimport sys# コマンド

【Python練習-007】フォルダ内の画像ファイルを一括してリサイズ&トリミングするPythonスクリプト

アイキャッチ画像(ヘッダー画像)を用意する時、面倒なのがサイズの変更です。 画像だけなら記事の作成画面でトリミングできるのですが、文字を入れたいときは面倒です。 そこで、またchatGPTや最近使い始めたGithub Copilotに手伝ってもらって作ってみました。 pip install Pillow pillowライブラリが必要です。 from PIL import Imageimport os# 元の画像があるフォルダと新しいフォルダのパスを指定しますinput_

【Python練習-006】背景画像消去スクリプトをGUIで実行する→ライブラリ使用(TkEasyGUI)

今日はGUI(Graphical User Interface)関連の調べものをしてたら、下のライブラリに出会ったので使わせていただきました。 なるほど、Pythonで最も素早くデスクトップアプリを創るライブラリ「TkEasyGUI」ですね! さっそくやってみます💪 まずは、ターミナルからライブラリをインストールです。 $ pip install TkEasyGUI 次に ”TkEasyGUIで一番簡単なプログラム” を実行してみます。 import TkEasyG

【Python練習-005】Excelファイルの複数行の文字列を画像に変換

先日作った、エクセルファイルを読み込んで1行(4列)分のテキストデータを画像ファイルにするコードを改造してみました。 今回の成果 今回は、複数行にわたるエクセルファイルを読み込んで、各行のデータを取得して、行数分だけのファイルを作ってみます。 目標物はこれでした↓ 使用データ(Excel) 使用したデータは、こんな感じ✨ 作ったPythonコード 作ったコードは下記のものです。今回もchatGPTに手伝ってもらいました。※特にエラーが出たときはすぐに直してくれて

【Python練習-004】エクセル内のデータを画像ファイルにする Part2

前回は、A1セルにおいてデータをただ画像にするだけだったのですが、改行したい場合、セル内で Alt + Enter で改行しておくという手間がちょっと嫌でした。 今回は複数列にわけておいたデータを改行コードで連結してみたいと思います。 今回の目標物はこれ↓でした。 使用したエクセルデータはこんな感じ コードはchatGPTに手伝ってもらって完成させました。 from PIL import Image, ImageDraw, ImageFontimport openpy

【Python練習-003】Excel内のテキストデータを画像にする

Pythonお勉強中のもじゅーらです。 今朝はExcelファイルのA1セルの内容をテキストデータにするコードを作ってみました。 目標物はこれでした↓ 使用するExcelファイルは"text-data.xlsx"というファイル名で、A1セルに次のように入力しました。 コードはこんな感じ from PIL import Image, ImageDraw, ImageFontimport openpyxl# Excelファイルを開くwb = openpyxl.load_wo

【Python練習-002】Pythonで画像の背景を透明にしてみた

ネットで見つけたので、やってみました✨ 下のツイートを見かけたので、レッツトライです! 写真に写っている牛さんの背景が、数行のコードで消えています。 さっそく試してみましょう 使用する元の画像は、このわたくしの自画像?・・・ まず、rembgというライブラリが必要なのでインストールします。ターミナルから下のコードを実行すればインストール完了。 pip install rembg コードはファイル名以外そのまま書き写しました。 from rembg import re

【Python練習-001】Pythonで文字列を画像にする

これ、ちょっとやってみたかったので探したらすぐに見つかりました。 少し変えて試しさせてもらいました。(ほとんどそのまんまですが) from PIL import Image, ImageDraw, ImageFont# RGB, 画像サイズ, 背景色を設定im = Image.new("RGB", (1792, 1024), (256, 256, 256))draw = ImageDraw.Draw(im)# PCローカルのフォントへのパスと、フォントサイズを指定font