方法1: CSVモジュールを使用する方法
import csv
def convert_to_csv(system_output, csv_file):
with open(csv_file, 'w', newline='') as file:
writer = csv.writer(file)
for line in system_output:
writer.writerow(line)
# システム出力の例
system_output = [
['列1', '列2', '列3'],
['データ1', 'データ2', 'データ3'],
['データ4', 'データ5', 'データ6']
]
# CSVファイルに変換する
convert_to_csv(system_output, 'output.csv')
上記の例では、convert_to_csv
関数を定義し、csv.writer
オブジェクトを使用してCSVファイルにデータを書き込んでいます。system_output
はシステムからの出力データを表すリストです。csv_file
は出力先のCSVファイルのパスです。
方法2: pandasライブラリを使用する方法
import pandas as pd
# システム出力の例
system_output = [
['列1', '列2', '列3'],
['データ1', 'データ2', 'データ3'],
['データ4', 'データ5', 'データ6']
]
# DataFrameオブジェクトを作成し、CSVファイルに変換する
df = pd.DataFrame(system_output)
df.to_csv('output.csv', index=False, header=False)
上記の例では、pandasライブラリを使用してシステム出力をDataFrameオブジェクトに変換し、to_csv
メソッドを使用してCSVファイルに保存しています。
これらの例は、システム出力をCSV形式に変換するための基本的な方法です。必要に応じて、データの整形や追加の処理を行うこともできます。また、ファイル名や出力オプションを変更することもできます。