2021-12-01から1ヶ月間の記事一覧

Pythonでメモリ内のデータをStringIOに変換してcsv.readerに読み込ませる

CSVファイルを読み込んで文字列の置換を行った後、 csv.readerに読み込ませたい。メモリ内のデータをStringIOに変換すると csv.readerに読み込ませることができた。「test.csv」の内容 a,b 1,&lt2&gt 3,&lt4&gtimport csv import io with open('test.csv') a…

Pythonのopenpyxlで日付データをExcelファイルに書き込む

import openpyxl import datetime wb = openpyxl.load_workbook('test.xlsx') ws = wb['Sheet1'] dt = datetime.date(2021, 12, 30) ws.cell(row=1, column=1).number_format = 'yyyy/mm/dd' ws.cell(row=1, column=1).value = dt wb.save('test.xlsx') wb.c…

PythonでCSVファイルを読み込む

ダブルクオーテーション内のカンマは無視してくれます。 (区切り文字として認識しない)CSVファイルの内容 A,B,C a,"b,b",c d,"e,e",fPythonプログラム import csv with open('test.csv') as f: header = f.readline() #1行目はタイトル行なので読み飛ばす cs…

Pythonのopenpyxlで既存のExcelファイルに書き込む

import openpyxl wb = openpyxl.load_workbook('test.xlsx') ws = wb['Sheet1'] ws['A3'].value = 1 wb.save('test.xlsx') wb.close() セルを数値で指定する場合 import openpyxl wb = openpyxl.load_workbook('test.xlsx') ws = wb['Sheet1'] ws.cell(row=4…

LibreOffice Calcで文字コードを変更する

対象ファイルを開く。 「ファイル」→「名前を付けて保存」 「フィルター設定を編集する」にチェックをつける。 「保存」を押す。 「文字エンコーディング」を選択する。