我正在尝试从多个Excel附加多个工作表。但是我面临的挑战是跳过没有该工作表名称的excel。
此处,工作表名称是可变的。.softcode
可以手动输入。
os.chdir(r'C:\Users')
files=os.listdir()
print("files read")
Sheet_count=int(input('No. of sheet to append: '))
sheet_list=[]
sheet_New=[]
for i in range(0,sheet_count):
sheet_name=input('Enter the MO class to merge: ')
sheet_list.append(sheet_name)
sheet_New.append(sheet_name)
print(sheet_New)
for j in range(len(sheet_New)):
sheet_New[j]=pd.DataFrame()
for f in files:
for k in range(len(sheet_list)):
df_temp = load_workbook(f, sheet_list[k])
sheet_New[k] = sheet_New[k].append(df_temp)
我唯一的挑战是跳过没有工作表名称的excel文件