仅从 python 中的文件夹中提取某些文件作为列表
Extract only certain files from a folder in python as list
我的文件夹中有以下文件列表:
data.txt
an_123.txt
info.log
an_234.txt
filename.txt
main.py
an_55.txt
我只想提取前缀为 an
的 .txt
文件作为列表。输出应如下所示:
[an_123.txt,
an_234.txt,
an_55.txt]
到目前为止我尝试了什么?
import glob
mylist = [f for f in glob.glob("*.txt")]
这将打印所有“.txt”文件。如何仅提取具有 'an'?
的文件名
您需要用语言描述您想要的内容 glob.glob
理解,您的代码经过最小更改后可能如下所示:
import glob
mylist = [f for f in glob.glob("an*.txt")]
考虑到 glob.glob
本身 returns 列表这可能会简化为
import glob
mylist = glob.glob("an*.txt")
我的文件夹中有以下文件列表:
data.txt
an_123.txt
info.log
an_234.txt
filename.txt
main.py
an_55.txt
我只想提取前缀为 an
的 .txt
文件作为列表。输出应如下所示:
[an_123.txt,
an_234.txt,
an_55.txt]
到目前为止我尝试了什么?
import glob
mylist = [f for f in glob.glob("*.txt")]
这将打印所有“.txt”文件。如何仅提取具有 'an'?
的文件名您需要用语言描述您想要的内容 glob.glob
理解,您的代码经过最小更改后可能如下所示:
import glob
mylist = [f for f in glob.glob("an*.txt")]
考虑到 glob.glob
本身 returns 列表这可能会简化为
import glob
mylist = glob.glob("an*.txt")