2017-07-15 80 views
0

我正在收集计算化学研究的数据。当一个程序完成时,它给了我一个格式为name.oxxxx的输出文件,其中x对应于它提交给集群时的作业编号,现在我有数以百计的这些文件,并且需要从它们中提取数据。如何打开以随机数字结尾的文件

我该如何找到并打开一个文件,最后有随机数字?

回答

0

这很容易用glob.glob函数完成。从该文档:

glob模块查找所有匹配根据由Unix外壳使用的规则指定模式 路径名,虽然结果是在任意的顺序返回 。

In [471]: import glob 

In [472]: for file in glob.glob('name.o*'): 
    ...:  print(file) 
    ...:  
name.o113654829 
name.o1234565 
name.o1234567 

您可以指定通配符和水珠将检索与此模式匹配的所有文件。

+0

谢谢。那就是我正在寻找 –

+0

@NicholasKellas很高兴帮助。请查看[this](https://stackoverflow.com/help/someone-answers)并请考虑标记接受的答案。谢谢! –

相关问题