def renamePDF(path): """ Добавляет к названию файла номер ревизии и возвращяет список файлов которые не удолось прочитать""" errorLogList = [] for docs in pathListPDF(path): if docs.find('_Rev') == -1: os.chdir(path) try: if revSearch(parserPDF.myPDFParser(docs)) == '': errorLogList.append(path + ' ' + docs) else: os.rename(docs, docs[:-4] + '_Rev.' + revSearch(parserPDF.myPDFParser(docs)) + '.pdf') except AssertionError: errorLogList.append(path + ' ' + docs) return errorLogList
def renamePDF(path): """ Добавляет к названию файла номер ревизии и возвращяет список файлов которые не удолось прочитать""" errorLogList = [] for docs in pathListPDF(path): if docs.find('_Rev') == -1: os.chdir(path) try: if revSearch(parserPDF.myPDFParser(docs)) == '': errorLogList.append(path + ' ' + docs) else: os.rename( docs, docs[:-4] + '_Rev.' + revSearch(parserPDF.myPDFParser(docs)) + '.pdf') except AssertionError: errorLogList.append(path + ' ' + docs) return errorLogList
def listFromSpecification(specification): """ Возврощяет список деталий(EL.754342.668) для сборки из спецификации""" ELlist = parserPDF.myPDFParser(specification) retELlist = [] for el in ELlist: i = 0 while i != len(ELlist): if el[i:i + 3] == 'EL.': if el[i + 13] == '-': retELlist.append(el[i:i + 16]) else: retELlist.append(el[i:i + 13]) i = i + 1 return retELlist
def listFromSpecification(specification): """ Возврощяет список деталий(EL.754342.668) для сборки из спецификации""" ELlist = parserPDF.myPDFParser(specification) retELlist = [] for el in ELlist: i = 0 while i != len(ELlist): if el[i:i+3] == 'EL.': if el[i+13] == '-': retELlist.append(el[i:i+16]) else: retELlist.append(el[i:i+13]) i = i + 1 return retELlist