我有一个我保存的文件名列表,如下所示:
filelist = os.listdir(mypath)
现在,假设我的一个文件像“KRAS_P01446_3GFT_SOMETHING_SOMETHING.txt
”。在
但是,我提前知道的是我有一个名为“KRAS_P01446_3GFT_*
”的文件。我怎样才能从文件列表中只使用“KRAS_P01446_3GFT_*
”获得完整的文件名?在
作为一个更简单的例子,我做了如下:
^{pr2}$
假设我有字符串"hi"
。如何使它返回mylist[0] = "hi_there"
。在
谢谢!在
Tags:
如果你的意思是“给我所有以前缀开头的文件名”,那么这很简单:
如果你指的是更复杂的东西——例如,像“somet_xufile”匹配“some_good_file”和“some_bad_file”这样的模式,那么看看regex模块。在
在第一个示例中,您可以使用
glob
模块:执行此操作,而不是执行
os.listdir
的。在第二个例子似乎与第一个(X-Y problem?),但下面是一个实现:
^{2}$相关问题 更多 >
编程相关推荐