我想在同一个 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()
Run Code Online (Sandbox Code Playgroud)
目前,创建了一个名为“投资组合 1”的 CSV 文件,其中字段名称中存在的名称列表作为列标题,我想将该工作表命名为共同基金,并使用相同的列标题创建多个包含股票名称的工作表, SIP, 债券/PPF
1 个CSV中不能包含 2 个工作表。这就是 CSV(或“平面文件”)的创建方式。
但是,您可以使用 1 XLSX(较新的 Excel 格式)创建 2 个工作表。
用于写入 XLSX 的 Python 模块