Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我的代码:
我正在使用glob模块,并且试图获取所有路径文件名,但返回的所有内容都是一个空列表。我不知道为什么它会继续这样做。在我的代码被意外删除之前,它起作用了。
不管该文件不在哪儿,它仍然给我一个空白列表。
更新:
所以我有以下文件
FEC00001_1.seq
FEC00002_1.seq
FEC00002_2.seq
等等..
更新2:
因此,我只是意识到,可能必须像你们说的那样对错误的文件夹进行处理。
因为现在,我的脚本在“ folder1”中,而我尝试访问的所有文件都在“ folder2”中
/mainfolder/folder1/script.py
/ mainfolder / folder2 / files试图访问
尝试以下方法:
hi = glob.glob(“ ../ folder2 / FEC [0-9] [0-9] [0-9] [0-9] [0-9] _ [0-9] .seq”)
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我的代码:
hi = glob.glob("hi/FEC[0-9][0-9][0-9][0-9][0-9]_[0-9].seq")
我正在使用glob模块,并且试图获取所有路径文件名,但返回的所有内容都是一个空列表。我不知道为什么它会继续这样做。在我的代码被意外删除之前,它起作用了。
[]
不管该文件不在哪儿,它仍然给我一个空白列表。
更新:
所以我有以下文件
FEC00001_1.seq
FEC00002_1.seq
FEC00002_2.seq
等等..
更新2:
因此,我只是意识到,可能必须像你们说的那样对错误的文件夹进行处理。
因为现在,我的脚本在“ folder1”中,而我尝试访问的所有文件都在“ folder2”中
/mainfolder/folder1/script.py
/ mainfolder / folder2 / files试图访问
最佳答案
通过同时使用glob.glob
和os.listdir()
函数来完成fnmatch.fnmatch()
。因此,在正确的位置进行搜索很重要。
考虑您的文件层次结构:
/mainfolder/folder1/script.py
/mainfolder/folder2/files im trying to access
尝试以下方法:
hi = glob.glob(“ ../ folder2 / FEC [0-9] [0-9] [0-9] [0-9] [0-9] _ [0-9] .seq”)
关于python - Glob在Python中返回一个空列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29137051/
10-16 12:43