gpt4 book ai didi

python - Python如何顺序读取目录下的所有文件并导出内容?

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:23 24 4
gpt4 key购买 nike

我有一个目录 /directory/some_directory/,在该目录中我有一组文件。这些文件以以下格式命名: <letter>-<number>_<date>-<time>_<dataidentifier>.log ,例如:

ABC1-123_20162005-171738_somestring.log
DE-456_20162005-171738_somestring.log
ABC1-123_20162005-153416_somestring.log
FG-1098_20162005-171738_somestring.log
ABC1-123_20162005-031738_somestring.log
DE-456_20162005-171738_somestring.log

我想读取那些文件的子集(例如,只读名为 ABC1-123*.log 的文件)并将它们的所有内容导出到单个 csv 文件(例如,output.csv),即一个 CSV 文件,它将将单个文件中的所有数据集中在一起。

到目前为止我写的代码:

#!/usr/bin/env python

import os
file_directory=os.getcwd()

m_class="ABC1"
m_id="123"
device=m_class+"-"+m_id


for data_file in sorted(os.listdir(file_dir)):
if str(device)+"*" in os.listdir(file_dir):
print data_file

我不知道如何只读取过滤文件的一个子集,也不知道如何将它们导出到一个通用的 csv 文件。

我怎样才能做到这一点?

最佳答案

只需使用 re lib 来匹配文件名模式,并使用 csv要导出的库。

关于python - Python如何顺序读取目录下的所有文件并导出内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com