NOT FOUND_ひつじ

はじめまして。 5分くらいで読める記事を書いています。 🤍を頂けると、励みになります。

NOT FOUND_ひつじ

はじめまして。 5分くらいで読める記事を書いています。 🤍を頂けると、励みになります。

マガジン

  • ITと私

    ガジェット好きだったり、パソコン得意ではないですが、さわるの割と最近好きなのでまとめておきます。

  • 本と私

    時短に役立てばいいなと思って書いています。

  • ミニマリズムと私

    2022年の12月から、急に断捨離し始めました。ミニマリズムは奥深いですね。

  • ミステリーと私

    昔からミステリーが好きです。

  • 健康と私

    「心身ともに健康」に心がけて生きています。

最近の記事

Python、フォルダ内のデータ移動を試してみた。

import osimport shutilfrom tkinter import Tk, filedialogfrom openpyxl import load_workbookdef move_data(): # 移動元フォルダを選択する root = Tk() root.withdraw() # ルートウィンドウを表示しない source_folder = filedialog.askdirectory(title="移動元フォルダを選択してく

    • Python、「フォルダ内のepsファイル名を取得する」試してみた。

      ファイル名を取得します。 import tkinter as tkfrom tkinter import filedialogimport os# tkinterウィンドウを作成root = tk.Tk()root.withdraw() # メインウィンドウを非表示にする# フォルダ選択ダイアログを表示してフォルダを選択folder_selected = filedialog.askdirectory(title="フォルダを選択してください")# 選択されたフォルダ内の

      • Python、「フォルダ、ファイル開かれたままだとエラー」試してみた。

        import osimport datetimeimport tkinter as tkfrom tkinter import filedialogfrom tkinter import messageboximport re# 変更済みのファイル名を記録するためのセットrenamed_files = set()def is_folder_locked(folder_path): try: # フォルダを開こうとする with open(fo

        • Python、「指定した形式のフォルダのみツールをかける」試してみた。

          import osimport datetimeimport tkinter as tkfrom tkinter import filedialogfrom tkinter import messageboximport re# 変更済みのファイル名を記録するためのセットrenamed_files = set()def is_valid_folder_name(folder_name): # フォルダ名の正規表現パターン pattern = r'^ALL_\d{8

        マガジン

        • ITと私
          76本
        • 本と私
          28本
        • ミニマリズムと私
          5本
        • ミステリーと私
          7本
        • 健康と私
          7本
        • 食べ歩きと私
          5本

        記事

          Python、「同じ処理を2回以上繰り返したらエラーメッセージが表示」試してみた。

          過去作成したコードを、改良してみました。 import osimport datetimeimport tkinter as tkfrom tkinter import filedialogfrom tkinter import messagebox# 変更済みのファイル名を記録するためのセットrenamed_files = set()def rename_files(root_path): for file_name in os.listdir(root_path)

          Python、「同じ処理を2回以上繰り返したらエラーメッセージが表示」試してみた。

          Python、「荒い画像を読み込む」試してみた。

          import osfrom PIL import Imagefrom PIL import ImageEnhanceimport pyocrimport pyocr.builders# Tesseract の実行可能ファイルが含まれているディレクトリに変更path_tesseract = "C:\\Program Files\\Tesseract-OCR"# PATH 環境変数にパスが含まれていない場合は追加if path_tesseract not in os.enviro

          Python、「荒い画像を読み込む」試してみた。

          Python、「ページ数カウント」をPandasで試してみた。

          import pandas as pd# サンプルデータを作成data = { '中タイトル': ['場所を問わずに利用', ' 作成、結合、整理'], '開始ページ': [1, 2], '終了ページ': [1, 2]}df = pd.DataFrame(data)# 中タイトルごとにページ数を計算して新しい列を追加df['ページ数'] = df.apply(lambda row: row['終了ページ'] - row['開始ページ'] + 1, axis=

          Python、「ページ数カウント」をPandasで試してみた。

          Python、「階層をまたぐデータ移動」再び試してみた。

          import osimport shutildef move_files_to_top_folder(source_folder): # Recursively move files from all subfolders to the top level for root, dirs, files in os.walk(source_folder): for file in files: file_path = os.path

          Python、「階層をまたぐデータ移動」再び試してみた。

          Python、「指定文字を削除する」を試してみた。

          import osdef remove_specific_characters(filename, excluded_characters): # ファイル名とパスを分離 path, file = filename.rsplit('\\', 1) if '\\' in filename else ('', filename) # 拡張子を取得 name, extension = os.path.splitext(file) # 指定された文字を削

          Python、「指定文字を削除する」を試してみた。

          Python、再び「座標取得とテキスト追加」試してみた。

          pip install reportlab import PyPDF2from reportlab.lib.pagesizes import letterfrom reportlab.pdfgen import canvasimport io# 元のPDFファイルと新しいPDFファイルのパスinput_pdf_path = 'C:\\Users\\found.pdf'output_pdf_path = 'C:\\Users\\found2.pdf'# PDFファイルを開くw

          Python、再び「座標取得とテキスト追加」試してみた。

          Python、階層をまたぐ「フォルダのリネーム」試してみた。

          import os# 親フォルダのパスparent_folder_path = r'C:\Users\test2'# 子フォルダのパスchild_folder_path = os.path.join(parent_folder_path, '123_test2_')# 親フォルダ内のフォルダ一覧を取得subfolders = [f.name for f in os.scandir(parent_folder_path) if f.is_dir()]# 重複するフォルダ名「te

          Python、階層をまたぐ「フォルダのリネーム」試してみた。

          Python、「フォルダ自動作成」試してみた。

          import osdef create_folder(folder_path): try: # フォルダが存在しない場合のみ作成 if not os.path.exists(folder_path): os.makedirs(folder_path) print(f"フォルダ '{folder_path}' が作成されました。") else: print(f"フォ

          Python、「フォルダ自動作成」試してみた。

          Python、禁止用語アンダーバーに「一括変換」試してみた。

          import osimport redef rename_files(path): for root, dirs, files in os.walk(path): for file in files: old_path = os.path.join(root, file) new_name = sanitize_filename(file) new_path = os.path.join(r

          Python、禁止用語アンダーバーに「一括変換」試してみた。

          Python、「重複する内容をカット」する。

          ファイル名の重複をカット(指定したファイルのみ) import osdef cut_duplicate(filename): # ファイル名とパスを分離 path, file = filename.rsplit('\\', 1) if '\\' in filename else ('', filename) parts = file.split('_') unique_parts = [] seen = set() for par

          Python、「重複する内容をカット」する。

          Python、「使用禁止文字」あるのか調べてみた。

          Pythonにおいて、変数名や識別子に使用できる文字は基本的に広範であり、Unicode文字セットをサポートしています。しかし、いくつかの特定の文字や記号は使うことが制限されています。以下は、変数名や識別子に使うことが避けられる文字やパターンの例です: 予約語(Reserved Keywords): Pythonにおいて特別な意味を持つ単語は変数名や識別子として使えません。たとえば、if、else、for、whileなどが予約語です。 数字で始まる変数名: 変数名は数字か

          Python、「使用禁止文字」あるのか調べてみた。

          Python、ファイル名一括取得試してみた。

          import osdef get_all_file_names(directory): file_names = [] for foldername, subfolders, filenames in os.walk(directory): for filename in filenames: file_path = os.path.join(foldername, filename) file_names

          Python、ファイル名一括取得試してみた。