Python 通过循环从目录中提取文件
我正在运行一个循环,需要访问目录中大约200个文件 在文件夹中-文件的格式范围如下:Python 通过循环从目录中提取文件,python,Python,我正在运行一个循环,需要访问目录中大约200个文件 在文件夹中-文件的格式范围如下: Excel_YYYYMMDD.txt Excel_YYYYMMDD_V2.txt Excel_YYYYMMDD_orig.txt path = "Z:\T\Al8787\Box\EAST\OT\\ABB files/2019/*[0-9].txt" 我只需要提取第一个文件-即YYYYMMDD.txt,其他什么都不提取 我正在使用glob.glob访问我指定路径名的目录,如下所示: Excel_YYYYMMD
Excel_YYYYMMDD.txt
Excel_YYYYMMDD_V2.txt
Excel_YYYYMMDD_orig.txt
path = "Z:\T\Al8787\Box\EAST\OT\\ABB files/2019/*[0-9].txt"
我只需要提取第一个文件-即YYYYMMDD.txt,其他什么都不提取
我正在使用glob.glob访问我指定路径名的目录,如下所示:
Excel_YYYYMMDD.txt
Excel_YYYYMMDD_V2.txt
Excel_YYYYMMDD_orig.txt
path = "Z:\T\Al8787\Box\EAST\OT\\ABB files/2019/*[0-9].txt"
但是,代码也会提取.Excel_YYYYMMDD_orig.txt文件
对于如何修改代码以仅提取所需文件,请提供帮助。也许您应该在代码中加入拆分功能:
var=path.split('whatever letter separates them')
然后打印出该变量。也许您应该在代码中加入拆分函数:
var=path.split('whatever letter separates them')
然后打印出该变量。一个简单的解决方案是循环通过
glob.glob(path)
返回的文件。例如,如果
files=glob.glob(“Z:\T\Al8787\Box\EAST\OT\\ABB files/2019/*[0-9].txt”)
你本来可以的
cleaned_files=[如果“orig”不在文件中,则为文件中的文件创建文件]
这将删除文件中包含子字符串的所有项
orig
一个简单的解决方案是循环通过glob.glob(path)
返回的文件。例如,如果
files=glob.glob(“Z:\T\Al8787\Box\EAST\OT\\ABB files/2019/*[0-9].txt”)
你本来可以的
cleaned_files=[如果“orig”不在文件中,则为文件中的文件创建文件]
这将删除文件中包含子字符串的所有项。请提供一个。请提供一个。