def filename_to_sequence(filename, prefix, suffix):
  if not filename.startswith(prefix) and filename.endswith(suffix):
    raise ValueError('bad prefix or suffix: "%s"' % filename)
  seq_str = filename[len(prefix): -len(suffix)]
  seq = unicode_data.string_to_seq(seq_str)
  if not unicode_data.is_cp_seq(seq):
    raise ValueError('sequence includes non-codepoint: "%s"' % filename)
  return seq
示例#2
0
def filename_to_sequence(filename, prefix, suffix):
    if not filename.startswith(prefix) and filename.endswith(suffix):
        raise ValueError('bad prefix or suffix: "%s"' % filename)
    seq_str = filename[len(prefix):-len(suffix)]
    seq = unicode_data.string_to_seq(seq_str)
    if not unicode_data.is_cp_seq(seq):
        raise ValueError('sequence includes non-codepoint: "%s"' % filename)
    return seq