首页 > 解决方案 > 创建新的动态文件夹并将一个主要的 excel 文件拆分到其中

问题描述

我有一个主要的 excel 文件,我想将它拆分为按列分组的新 excel 文件。这些 excel 文件应放在使用以下语法构建的不同目录中:

cwd + value (which is taken from split value) + klasor_adi (which is taken as input) + alinan.

因此,生成的 3 个文档应该是:

1:E:/Users/KEREMH/.spyder-py3/1140/klasor_adi/alinan

2:E:/Users/KEREMH/.spyder-py3/1150/klasor_adi/alinan

3:E:/Users/KEREMH/.spyder-py3/1190/klasor_adi/alinan

我的代码在下面,拆分文件并保存 excel 文件,但不在我想要的目录中,而是在 cwd 中:E:/Users/KEREMH/.spyder-py3/

为了以我想要的方式保存它们,我应该改变什么?

期待看到您的宝贵意见,在此先感谢。

真诚的,凯雷姆

 import pathlib
 import os

 klasor_adi = str(input('Klasör Adını Giriniz: '))
 alinan = 'alinan'
 excel_file_path = 'yapi.xlsx'

 df = pd.read_excel(excel_file_path)
 df['Bölge'].apply(str).str.strip()
 split_values = df['Bölge'].unique()

 for value in split_values:
     df = df[df['Bölge'] == value]
     output_file_name = "Bölge_" + str(value) + "_Yapi.xlsx"
     df.to_excel(output_file_name, index=False)
     for value in split_values:
         for fn in output_file_name:
              outpath = os.path.join(os.getcwd(), str(value), klasor_adi, alinan)
              outpath_file = os.path.join(outpath, str(fn))

标签: excelsplitpathoutputpathlib

解决方案


推荐阅读