ホーム>source

私は広範な調査を行いましたが、自分のニーズに合った適切な解決策を見つけることができませんでした。

複数の.csvファイルを生成するpythonスクリプトがあります。

各.csvファイルの列AとBにのみデータがあります。

各.csvファイルには固有の名前があり、その名前に基づいて.csvファイルを既存のExcelブックに、同じ名前の特定のタブ/シートにコピーする方法を模索しています。

.csvファイルは常に同じフォルダーにあります。

このタスクにはpythonを使用するのが理想的です。

あなたの答え
  • 解決した方法 # 1

    あなたはこのようなものを試すことができます

    <前>ウィズウィズ

  • 解決した方法 # 2

    モジュールcsvを使用してcsvファイルからデータを読み取る XlsxWriterで.xlsx(https://pypi.python.org/pypi/XlsxWriter)を書くことをお勧めします

    import os import glob import csv from xlsxwriter.workbook import Workbook workbook = Workbook('Existing.xlsx') for csvfile in glob.glob(os.path.join('.', '*.csv')): worksheet = workbook.add_worksheet(os.path.splitext(csvfile)[0]) # worksheet with csv file name with open(csvfile, 'rb') as f: reader = csv.reader(f) for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.write(r, c, col) # write the csv file content into it workbook.close()

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c++ - 8つのソース__m256ベクトルの水平合計の__m256を取得する最も効率的な方法