是否在没有固定名称的情况下读取文件夹中的所有.csv文件



我有一个users.csv文件,与我的python脚本位于同一文件夹中。我用这个来阅读文件夹:

users = []
with open(r"users.csv", encoding='UTF-8') as f: 

有没有一种方法可以自动读取目录中的任何.csv文件,而不必放入"users.csv"

不知道该怎么说,但我会给出一些上下文。

我有10个文件夹,所有文件夹里面都有1个users.csv文件,还有一个读取该文件的脚本。每次我必须切换.csv文件时,我都必须在所有文件夹中对其重命名10次,以便脚本读取它。如果文件是csv格式,有什么方法可以自动读取它吗?

您可以这样做:

import os
for file in os.listdir("."):
if file.endswith(".csv"):
#read it

查找所有子目录:

for root, dirs, _ in os.walk("."):
for d in dirs:
files = [os.path.join(root, d, f) for f in os.listdir(os.path.join(root, d)) if f.endswith(".csv")]
if len(files)>0:
for f in files:
#read f

最新更新