python を使用しcsvファイルの情報を取得し新規の.xlsxに保存したいと思っております。
内容としましては以下の通りです。
①同作業ファイル内にt=1s.csv~t=10s.csvファイルの読み込み
(それぞれある時間における結果を示しております)
②時刻歴データとして処理し新規のワークブックに保存する
なお、実際にはt=1s.csv~t=10s.csvのような時間における結果ファイルが大量にあり、作業フォルダ内のすべてのファイルの結果を一つの.xlsxファイルに保存したいとおもっております。(listなどで定義し繰り返し処理を行う?)
現状、.csvファイルをインポートするところまではなんとか出来た?のですが、
その先の処理が分からず苦戦しております。
仕事で求められている反面、私自身プログラミングが未経験であり何かアドバイス頂きたく、
僭越ながら質問させていただきました。
ご回答いただけると幸いです。
以下現在作成したコードと参考図をご参照下さい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
import win32com.client
import os
import openpyxl
import csv
location='C:/Users/AAA/pythontest' #作業ディレクトリを指定
os.chdir(location)
names=os.listdir(path=location)
num=len(names) #numはファイル数、
kk=0
for kk in range(0,num):
file=names[kk] #ここで、すべて作業ディレクトリ内のすべてのファイル名を取得する。
import openpyxl #openpyxlを使うときの宣言文
import glob #globを使うときの宣言文
wb = openpyxl.Workbook() #ワークブックの新規作成
sheet = wb.active #ワークブックをアクティブにする
sheet.title = 'test_sheet_1' #シートに名前を付ける
wb.save('test.xlsx') #ワークブック名を保存する。
glob.glob("*.xlsx")
![イメージ説明](f9cca480904559fe4799ff69c77b3511.png)
回答1件
あなたの回答
tips
プレビュー