0
我正在收集计算化学研究的数据。当一个程序完成时,它给了我一个格式为name.oxxxx
的输出文件,其中x对应于它提交给集群时的作业编号,现在我有数以百计的这些文件,并且需要从它们中提取数据。如何打开以随机数字结尾的文件
我该如何找到并打开一个文件,最后有随机数字?
我正在收集计算化学研究的数据。当一个程序完成时,它给了我一个格式为name.oxxxx
的输出文件,其中x对应于它提交给集群时的作业编号,现在我有数以百计的这些文件,并且需要从它们中提取数据。如何打开以随机数字结尾的文件
我该如何找到并打开一个文件,最后有随机数字?
这很容易用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
您可以指定通配符和水珠将检索与此模式匹配的所有文件。
谢谢。那就是我正在寻找 –
@NicholasKellas很高兴帮助。请查看[this](https://stackoverflow.com/help/someone-answers)并请考虑标记接受的答案。谢谢! –