Skip to main content
 首页 » 编程设计

python之同一个 csv 中的多个工作表

2025年05月04日18jpfss

我想在同一个 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 模块