投稿

ラベル(python)が付いた投稿を表示しています

Pythonでテキスト加工したときの記録

  text = """ """   def remove_lines_with_string ( input_text , target_strings ):     # 入力テキストを行ごとに分割し、特定の文字列を含む行を削除する     lines = input_text.split( '\n' )     filtered_lines = [line for line in lines if not any (target_string in line for target_string in target_strings)]     # 改行を使ってフィルタリングされた行を結合して新しいテキストを作成する     output_text = '\n' .join(filtered_lines)     return output_text # 特定の文字列 target_string = [ "過去ログ倉庫" , "スポンサーリンク" , "前へ|次へ" , "TOPに戻る" , "⚾ベースボールクラブ" , "プロ野球(セ・パ)掲示板" , "🏀バスケットボールクラブ" , "B.LEAGUE(Bリーグ)掲示板" , "🏉ラグビークラブ" , "LEAGUE ONE(リーグワン)掲示板" , "🏐バレーボールクラブ" , "V.LEAGUE(Vリーグ)掲示板" , "- BESTHIT-BBSmini -" , "返信超いいね" , "☆" , ">>" ] # 特定の文字列を含む行を削除したテキストを取得する output_text = remove_lines_with_string(text, target_string) print (output_text)

COBOLのソースコード変換:行末尾のピリオドをに変換する

COBOLの変換: 行末尾のピリオドを<PERIOD>に変換する ✏スクリプト import re # COBOLソースコード cobol_code = """ IDENTIFICATION DIVISION. PROGRAM-ID. FloatConditionalSample. DATA DIVISION. WORKING-STORAGE SECTION. 01 Age PIC 9(3). 01 Income PIC 9(7)V99 USAGE IS COMPUTATIONAL-3. 01 isStudent PIC X(1). 01 isSenior PIC X(1). 01 discountApplied PIC X(1) VALUE 'N'. 01 discountThreshold PIC 9(7)V99 USAGE IS COMPUTATIONAL-3 VALUE 50000.00. PROCEDURE DIVISION. DISPLAY "Enter age: ". ACCEPT Age. DISPLAY "Enter income: ". ACCEPT Income. DISPLAY "Are you a student? (Y/N): ". ACCEPT isStudent. DISPLAY "Are you a senior citizen? (Y/N): ". ACCEPT isSenior. IF Age >= 18 AND isStudent = 'Y' AND (Income > discountT...