在路径中查找文件和读取所有文件以相同的模式开始

时间:2014-11-26 12:28:52

标签: python file path

1。)如何连接路径并读取目录中的所有文件?,一个接一个, 我需要一些来自文件的数据,现在只能用于一个文件。

2.)模式(名称)始终以IS.T.BCA开头。 (如下例所示)。 所以现在它仅适用于一个文件。

谢谢。

with open('IS.T.BCA.SomethingMore','r') as f:
new=open('new.txt','w')

2 个答案:

答案 0 :(得分:0)

你可以像下面这样使用globbing:

import glob

# reads all IS.T.BCA.* files into a list
files=glob.glob('IS.T.BCA.*')

# iterate over that list
for file in files:
    with open('IS.T.BCA.SomethingMore','r') as f:
        new=open('new.txt','w')
        ...
        ...

答案 1 :(得分:0)

你可以做这样的事。其中“IS.T.BCA。*”是您期望的文件的正则表达式模式

import re
import os
pattern = re.compile("IS.T.BCA.*")
path = '.'
for f in os.listdir(path):
  if os.path.isfile(path+os.sep+f):
    fobj = open(path+os.sep+f,'r')
    ...
    ...