"""
用pandas將excel中一個工作薄中的多個工作表(sheet)拆分成單個文件並保存
在用pandas讀取excel文件時,有時候遇到一個excel文件包含了好幾個樣本的sheet,
而這些sheet需要單獨保存。sheet少的話可以打開excel新建一個新的excel文件然后
復制sheet過去單獨保存,但如果有幾十個就比較麻煩。可以用pandas來3行代碼搞定。
"""
import pandas as pd
filename = 'C:\\Users\\admin\\Desktop\\222222.xlsx'
contents = pd.read_excel(filename, sheet_name=None)#sheet_name=None就會把所有的sheets讀入內存
for key, value in contents.items():
print(key, value)
print(contents)
for key in contents:
exec("contents[key].to_csv(\"{}.csv\", index=False, encoding=\'utf-8-sig\')".format(key))