1
Good evening friends, a friend passed me a code that he was developing so that I could study, however I would like to see a better alternative to the opening of various files . csv, only they’re in different folders.
The code is huge, I think something better is possible with the.
I have basic knowledge in Python.
- Directories are divided into 4 folders, L1 - L2 - L3 - L4 names 
- inside each of these 4 folders, have some folders with date format. Ex: 03_02_20 
- inside these folders with the dates are the.csv files 
- Each file has a different code in name format, a 500 number and something. EX: L1_503_03_02_20.csv L1_505_03_02_20.csv .... 
 L1_508_03_02_20.csv
Follow the original code below:
# Importação dos CSVs
df = pd.DataFrame()
df1 = pd.DataFrame()
df2 = pd.DataFrame()
df3 = pd.DataFrame()
df4 = pd.DataFrame()
df5 = pd.DataFrame()
for DateCSV in AnalysisDate:
    if Line == 'L4':
        df3 = pd.read_csv(
            DiretorioBase + "\\" + DateCSV + "\\" + Line + "_504_" + DateCSV + ".csv", sep=";")
        df3['workcenter'] = 3
        df1 = pd.read_csv(
            DiretorioBase + "\\" + DateCSV + "\\" + Line + "_502_" + DateCSV + ".csv", sep=";")
        df1['workcenter'] = 1
        df2 = pd.read_csv(
            DiretorioBase + "\\" + DateCSV + "\\" + Line + "_503_" + DateCSV + ".csv", sep=";")
        df2['workcenter'] = 2
        df5 = pd.read_csv(
            DiretorioBase + "\\" + DateCSV + "\\" + Line + "_506_" + DateCSV + ".csv", sep=";")
        df5['workcenter'] = 5
        df4 = pd.read_csv(
            DiretorioBase + "\\" + DateCSV + "\\" + Line + "_505_" + DateCSV + ".csv", sep=";")
        df4['workcenter'] = 4
    else:
        df1 = pd.read_csv(DiretorioBase + "\\" + DateCSV + "\\" + Line + "_505_" + DateCSV + ".csv", sep=";")
        df1['workcenter'] = 1
        df2 = pd.read_csv(DiretorioBase + "\\" + DateCSV + "\\" + Line + "_506_" + DateCSV + ".csv", sep=";")
        df2['workcenter'] = 2
        if not(Line == 'L2' and Mes == 2):
            df3 = pd.read_csv(DiretorioBase + "\\" + DateCSV + "\\" + Line + "_503_" + DateCSV + ".csv", sep=";")
            df3['workcenter'] = 3
        df4 = pd.read_csv(DiretorioBase + "\\" + DateCSV + "\\" + Line + "_507_" + DateCSV + ".csv", sep=";")
        df4['workcenter'] = 4
        df5 = pd.read_csv(DiretorioBase + "\\" + DateCSV + "\\" + Line + "_508_" + DateCSV + ".csv", sep=";")
        df5['workcenter'] = 5
    df = df.append(df1).append(df2).append(df3).append(df4).append(df5)
df['Line'] = Line
df = df.drop_duplicates(keep='first')