Heuristik- Pfadbuchstabe wird unter Linux "verschluckt&
Verfasst: Mittwoch 28. Januar 2009, 17:47
Hallo,
ich habe ein merkwürdiges Problem- unter Windows funktioniert der "Salat", unter Linux wird immer der erste Buchstabe eines Folders (hier der jeweils in "dirs" bzw später in relroot stehende) verschluckt:
Da unter Windows (was ich nutze) der Kram funktioniert, aber beim Linux Kollegen Probleme entstehen, hoffe ich hier vielleicht wen zu finden, der mit erklären kann, weshalb diese entstehen.
Das wäre ausgesprochen nett!
ich habe ein merkwürdiges Problem- unter Windows funktioniert der "Salat", unter Linux wird immer der erste Buchstabe eines Folders (hier der jeweils in "dirs" bzw später in relroot stehende) verschluckt:
Code: Alles auswählen
sequences = {}
markchar = '#'
heure = re.compile( '(\\d+)\\D*$')
heure2 = re.compile( '(.*)\\.\\%s+(\\.\\D*)$' % markchar)
lsrc = len(self._shotFolder) + 1
for root, dirs, files in os.walk(self._shotFolder, topdown = True):
relroot = root[lsrc:]
for fn in files:
# heuristic: for each file, get the last contiguous numeric seq
# of characters within the file, and the rest of the filename
# becomes the key for the sequence.
mo = heure.search(fn)
if mo:
key = fn[:mo.start(1)] + \
markchar * len(mo.group(1)) + \
fn[mo.end(1):]
else:
key = fn
key = join(relroot, key)
Das wäre ausgesprochen nett!