Я пытаюсь понять код, который был опубликован некоторое время go. Я не мог найти правильное объяснение, поэтому я сделал этот пост. Я новичок в python, и если бы кто-то мог объяснить мне, как это работает, я был бы очень признателен. Я отметил части, которые мне не понятны.
Ссылка на исходную ветку
Сам код:
from pandas import ExcelWriter
import glob
import os
import pandas as pd
writer = ExcelWriter("output.xlsx")
for filename in glob.glob("*.xlsx"):
excel_file = pd.ExcelFile(filename)
(_, f_name) = os.path.split(filename) <---
(f_short_name, _) = os.path.splitext(f_name)
for sheet_name in excel_file.sheet_names:
df_excel = pd.read_excel(filename, sheet_name=sheet_name)
df_excel.to_excel(writer, f_short_name+'_'+sheet_name, index=False) <---
writer.save()