我想在同一个 CSV 文件中创建多个工作表
a='Portfolio 1'
file_name = f'D:/PMS/{a}/Master/{a}{type}'
with open(file_name, 'w',encoding='utf-8') as csvfile:
fieldnames = ['Name of Fund','Amount of Units','Price','Date']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
目前,一个名为 Portfolio 1 的 CSV 文件是用字段名称中的名称列表作为列标题创建的,我想将该工作表命名为共同基金,并使用相同的列标题创建多个工作表股票名称、SIP、Bonds/PPF
最佳答案
1 个 CSV 中不能有 2 个工作表。这就是创建 CSV(或“平面文件”)的方式。
但是,您可以在 1 个 XLSX(较新的 Excel 格式)中创建 2 个工作表。
写入 XLSX 的 Python 模块
关于python - 同一个 csv 中的多个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236510/