繁体   English   中英

使用 csv.DictReader 和 os.listdir() 读取多个文件

[英]Reading multiple files with csv.DictReader and os.listdir()

我在一个目录中有多个文件,我想使用csv.DictReader打开并读取以'.csv'结尾的文件。 如果您必须打开一个文件,我知道如何使用csv.Dictreader

file = open("name_file")
reader = csv.DictReader(file)
for row in reader:

我知道os.listdir()返回一个包含工作目录中所有文件的列表,也许我可以帮助自己解决os.listdir

有可能,尽管glob.glob()由于通配符路径名可能会更好。 即便如此,go 也可以这样:

for a_file in os.listdir("your_dir"):
    if a_file.endswith(".csv"):
        reader = csv.DictReader(open("your_dir/" + a_file))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM