import os,ast,json,shutil
import pandas as pd
excel_dizini = "C:\\Shapefile"
cikti_dizini = "C:\\Shapefile\\ExcelMerge"
if os.path.exists(cikti_dizini):
print("\n>> " '% s' " dizini mevcut islemler baslatiliyor..\n" % cikti_dizini)
shutil.rmtree(cikti_dizini)
os.mkdir(cikti_dizini)
else:
print("\n>> Belirtilen cikti dizini bulunamadi, " '% s' " dizini olusturuldu ve islemler baslatiliyor..\n" % cikti_dizini)
os.mkdir(cikti_dizini)
Tablo23 = pd.DataFrame()
Tablo13 = pd.DataFrame()
Plot_Alan = pd.DataFrame()
Ornek_Alan = pd.DataFrame()
Ozet_Tablo = pd.DataFrame()
Tablo23Say = 0
Tablo13Say = 0
Plot_AlanSay = 0
Ornek_AlanSay = 0
Ozet_TabloSay = 0
for root, dirnames, filenames in os.walk(excel_dizini):
for filename in filenames:
if filename.endswith(('.xls')):
dizin = os.path.join(root, filename)
if "Tablo_23_" in filename:
Tablo23 = Tablo23.append(pd.read_excel(dizin), ignore_index=True) #True olursa bastan beri numara verir False Olursa her exceli ayri ayri numaralandirir
Tablo23Say += 1
if "Tablo_13_" in filename:
Tablo13 = Tablo13.append(pd.read_excel(dizin), ignore_index=True)
Tablo13Say += 1
if "Plot_Alan_" in filename:
Plot_Alan = Plot_Alan.append(pd.read_excel(dizin), ignore_index=True)
Plot_AlanSay += 1
if "Ornek_Alan_" in filename:
Ornek_Alan = Ornek_Alan.append(pd.read_excel(dizin), ignore_index=True)
Ornek_AlanSay += 1
if "Ozet_Tablo_1" in filename:
Ozet_Tablo = Ozet_Tablo.append(pd.read_excel(dizin), ignore_index=True)
Ozet_TabloSay += 1
if Tablo23Say >= 1:
Tablo23.head()
Tablo23.sort_values(by=['PLAN_ID','BLM_NO']).to_excel(os.path.join(cikti_dizini,'Tablo_23.xls'), sheet_name ='Tablo 23 Tum', index=False, encoding="ISO-8859-9")
print(">> %s adet Tablo 23 Birlestirildi.\n"%(Tablo23Say))
if Tablo13Say >= 1:
Tablo13.head()
Tablo13.sort_values(by=['Plan_Id'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Tablo_13.xls'), sheet_name ='Tablo 13 Tum', index=False, encoding="ISO-8859-9")
print(">> %s adet Tablo 13 Birlestirildi.\n"%(Tablo13Say))
if Plot_AlanSay >= 1:
Plot_Alan.head()
Plot_Alan.sort_values(by=['NOKTA_NUMARASI'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Plot_Alan.xls'), sheet_name ='Plot_Alan Tum', index=False, encoding="ISO-8859-9")
print(">> %s adet Plot Alan Tablosu Birlestirildi.\n"%(Plot_AlanSay))
if Ornek_AlanSay >= 1:
Ornek_Alan.head()
Ornek_Alan.sort_values(by=['NOKTA_NUMARASI'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Ornek_Alan.xls'), sheet_name ='Ornek_Alan Tum', index=False, encoding="ISO-8859-9")
print(">> %s adet Ornek Alan ve Agaclar Tablosu Birlestirildi.\n"%(Ornek_AlanSay))
if Ozet_TabloSay >= 1:
Ozet_Tablo.head()
Ozet_Tablo.sort_values(by=['Plan_ID','ISL_SIN_KODU']).to_excel(os.path.join(cikti_dizini,'Ozet_Tablo.xls'), sheet_name ='Ozet_Tablo Tum', index=False, encoding="ISO-8859-9")
print(">> %s adet Ozet Tablo ve Isletme Siniflari Tablosu Birlestirildi.\n"%(Ozet_TabloSay))
Add a code snippet to your website: www.paste.org