正在从 Python 中的文件夹中读取特定文件
Reading Specific Files from folder in Python
我有一个包含 12000 个 csv 样本文件的文件夹,我只需要从中读取某些感兴趣的文件。我有一个列表,其中包含我想从该文件夹中读取的文件名。到目前为止,这是我的代码
Filenames # list that contains name of filenames that I want to read
# Import data
data_path= "/MyDataPath"
data = []
i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for file in glob.glob(f"{data_path}/{Filenames[i]}.csv", recursive=False):
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
i=i+1
此代码仅读取 第一个 文件并忽略所有其他文件。
问题是您没有迭代 Filenames
。
尝试以下操作:
# i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for f in Filenames:
file = glob.glob(f"{data_path}/{f}.csv", recursive=False)
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
# i=i+1
我有一个包含 12000 个 csv 样本文件的文件夹,我只需要从中读取某些感兴趣的文件。我有一个列表,其中包含我想从该文件夹中读取的文件名。到目前为止,这是我的代码
Filenames # list that contains name of filenames that I want to read
# Import data
data_path= "/MyDataPath"
data = []
i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for file in glob.glob(f"{data_path}/{Filenames[i]}.csv", recursive=False):
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
i=i+1
此代码仅读取 第一个 文件并忽略所有其他文件。
问题是您没有迭代 Filenames
。
尝试以下操作:
# i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for f in Filenames:
file = glob.glob(f"{data_path}/{f}.csv", recursive=False)
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
# i=i+1