def get_files(self):
self.filelist = [f for f in os.listdir(os.getcwd()) if os.path.isfile(os.path.join(os.getcwd(),f))]
def check_filename_by_pattern(self,filename):
pattern = re.compile(self.pattern)
if pattern.findall(filename):
return filename
def findallfiles(self):
filelist = []
for i in range(len(self.filelist)):
filename = self.check_filename_by_pattern(self.filelist[i])
if filename:
filelist.append(filename)
return filelist
a = GetFilesfromPattern('[E-Jc-s]{10}\s*')
a.get_files()
filelist = a.findallfiles()
for i in range(len(filelist)):
print(filelist[i])
Храни в скрипте список не-сторонних файлов, а затем pathlib в помощь. Там тебе и перечисление файлов в каталоге, и извлечение путей, и манипуляции с файлами.
Вот только зачем?