Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过循环从目录中提取文件_Python - Fatal编程技术网

Python 通过循环从目录中提取文件

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

我正在运行一个循环,需要访问目录中大约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_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”不在文件中,则为文件中的文件创建文件]

这将删除文件中包含子字符串的所有项。请提供一个。请提供一个。