'Read multiple csv files from a folder in python

I have been trying to read multiple files for a folder:

This is the structure and as you can see there are a couple of csv files enter image description here

I have been trying to do in multiple ways:

import glob
from csv import reader
import pandas as pd
from pathlib import Path
from Csv_files import *

#First method:
path = 'backend/Csv_files' # use your path
allFiles = glob.glob(path + "/*.csv")
frame = pd.DataFrame()
list_ = []
for file_ in allFiles:
    df = pd.read_csv(file_,index_col=None, header=0)
    list_.append(df)
frame = pd.concat(list_)

#Second method:
files = Path("./backend/Csv_files").rglob("*.csv")
all_csvs = [pd.read_csv(file) for file in files]
all_csvs = pd.concat(all_csvs)
all_csvs

path= "backend/Csv_files/"
all_files= glob.glob(path + "*.csv")

all_files
print(all_files)

li=[]

for files in all_files:
    df= pd.read_csv(files, index_col=None,header=0)
    li.append(df)

df=pd.concat(li,axis=0,ignore_index=True)
df`

And this is the error:

Traceback (most recent call last):
  File "/home/al3x4ndru1/PycharmProjects/Lucia/backend/printing.py", line 14, in <module>
    frame = pd.concat(list_)
  File "/home/al3x4ndru1/PycharmProjects/Lucia/venv/lib/python3.8/site-packages/pandas/util/_decorators.py", line 311, in wrapper
    return func(*args, **kwargs)
  File "/home/al3x4ndru1/PycharmProjects/Lucia/venv/lib/python3.8/site-packages/pandas/core/reshape/concat.py", line 346, in concat
    op = _Concatenator(
  File "/home/al3x4ndru1/PycharmProjects/Lucia/venv/lib/python3.8/site-packages/pandas/core/reshape/concat.py", line 403, in __init__
    raise ValueError("No objects to concatenate")
ValueError: No objects to concatenate


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source