- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试解析以下字符串(实际上这是一个列表,无论如何......)。
+ title 1:
+ Main Feature
+ vts 1, ttn 1, cells 0->47 (3155896 blocks)
+ duration: 02:06:44
+ size: 720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps
+ autocrop: 0/0/2/0
+ chapters:
+ 1: cells 0->0, 107073 blocks, duration 00:04:06
+ 2: cells 1->1, 104931 blocks, duration 00:04:16
+ 3: cells 2->2, 43568 blocks, duration 00:01:39
+ 4: cells 3->3, 56955 blocks, duration 00:02:27
+ 5: cells 4->4, 50952 blocks, duration 00:01:50
+ 6: cells 5->5, 30214 blocks, duration 00:01:10
+ 7: cells 6->6, 35935 blocks, duration 00:01:26
+ 8: cells 7->7, 99999 blocks, duration 00:04:16
+ 9: cells 8->8, 34513 blocks, duration 00:01:23
+ 10: cells 9->9, 51879 blocks, duration 00:02:14
+ 11: cells 10->10, 43780 blocks, duration 00:01:51
+ 12: cells 11->11, 70721 blocks, duration 00:03:06
+ 13: cells 12->12, 28275 blocks, duration 00:01:06
+ 14: cells 13->13, 105788 blocks, duration 00:04:15
+ 15: cells 14->14, 66071 blocks, duration 00:02:29
+ 16: cells 15->15, 45366 blocks, duration 00:01:55
+ 17: cells 16->16, 54022 blocks, duration 00:02:12
+ 18: cells 17->17, 28551 blocks, duration 00:01:10
+ 19: cells 18->18, 72501 blocks, duration 00:02:54
+ 20: cells 19->19, 111458 blocks, duration 00:04:13
+ 21: cells 20->20, 52493 blocks, duration 00:01:58
+ 22: cells 21->21, 76352 blocks, duration 00:03:17
+ 23: cells 22->22, 72562 blocks, duration 00:03:11
+ 24: cells 23->23, 43124 blocks, duration 00:01:48
+ 25: cells 24->24, 134155 blocks, duration 00:05:01
+ 26: cells 25->25, 61777 blocks, duration 00:02:19
+ 27: cells 26->26, 61983 blocks, duration 00:02:26
+ 28: cells 27->27, 112308 blocks, duration 00:04:40
+ 29: cells 28->28, 44673 blocks, duration 00:01:32
+ 30: cells 29->29, 104886 blocks, duration 00:03:55
+ 31: cells 30->30, 53520 blocks, duration 00:02:10
+ 32: cells 31->31, 75386 blocks, duration 00:03:09
+ 33: cells 32->32, 90275 blocks, duration 00:03:36
+ 34: cells 33->33, 64572 blocks, duration 00:02:29
+ 35: cells 34->34, 26363 blocks, duration 00:01:07
+ 36: cells 35->35, 26959 blocks, duration 00:01:06
+ 37: cells 36->36, 45596 blocks, duration 00:01:49
+ 38: cells 37->37, 74188 blocks, duration 00:03:03
+ 39: cells 38->38, 31681 blocks, duration 00:01:20
+ 40: cells 39->39, 136832 blocks, duration 00:05:40
+ 41: cells 40->40, 84664 blocks, duration 00:03:32
+ 42: cells 41->41, 88245 blocks, duration 00:03:33
+ 43: cells 42->42, 79290 blocks, duration 00:03:15
+ 44: cells 43->43, 34200 blocks, duration 00:01:18
+ 45: cells 44->44, 17481 blocks, duration 00:00:43
+ 46: cells 45->45, 96702 blocks, duration 00:03:26
+ 47: cells 46->46, 34126 blocks, duration 00:01:21
+ 48: cells 47->47, 88951 blocks, duration 00:03:56
+ audio tracks:
+ 1, English (AC3) (5.1 ch) (iso639-2: eng), 48000Hz, 384000bps
+ 2, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ 3, Deutsch (AC3) (5.1 ch) (iso639-2: deu), 48000Hz, 384000bps
+ 4, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 2:
+ vts 1, ttn 2, cells 0->0 (4259 blocks)
+ duration: 00:00:12
+ size: 720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps
+ autocrop: 8/0/0/2
+ chapters:
+ 1: cells 0->0, 4259 blocks, duration 00:00:12
+ audio tracks:
+ 1, English (AC3) (5.1 ch) (iso639-2: eng), 48000Hz, 384000bps
+ 2, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ 3, Deutsch (AC3) (5.1 ch) (iso639-2: deu), 48000Hz, 384000bps
+ 4, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 3:
+ vts 1, ttn 3, cells 0->0 (37474 blocks)
+ duration: 00:01:51
+ size: 720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps
+ autocrop: 0/0/2/2
+ chapters:
+ 1: cells 0->0, 37474 blocks, duration 00:01:51
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 4:
+ vts 2, ttn 1, cells 0->0 (6817 blocks)
+ duration: 00:00:19
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 4/0/12/0
+ chapters:
+ 1: cells 0->0, 6817 blocks, duration 00:00:19
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 5:
+ vts 2, ttn 2, cells 0->0 (12051 blocks)
+ duration: 00:00:34
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 0/0/10/0
+ chapters:
+ 1: cells 0->0, 12051 blocks, duration 00:00:34
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 6:
+ vts 2, ttn 3, cells 0->0 (12246 blocks)
+ duration: 00:00:35
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 78/80/6/4
+ chapters:
+ 1: cells 0->0, 12246 blocks, duration 00:00:35
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 7:
+ vts 2, ttn 4, cells 0->0 (11983 blocks)
+ duration: 00:00:34
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 78/80/8/4
+ chapters:
+ 1: cells 0->0, 11983 blocks, duration 00:00:34
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ title 8:
+ vts 2, ttn 5, cells 0->0 (34523 blocks)
+ duration: 00:01:37
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 0/0/10/8
+ chapters:
+ 1: cells 0->0, 34523 blocks, duration 00:01:37
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Bitmap)(VOBSUB)
+ 2, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
+ 3, Italiano (iso639-2: ita) (Bitmap)(VOBSUB)
+ 4, Francais (iso639-2: fra) (Bitmap)(VOBSUB)
+ 5, Norsk (iso639-2: nor) (Bitmap)(VOBSUB)
+ 6, Dansk (iso639-2: dan) (Bitmap)(VOBSUB)
+ 7, Svenska (iso639-2: swe) (Bitmap)(VOBSUB)
+ 8, Suomi (iso639-2: fin) (Bitmap)(VOBSUB)
+ 9, Polish (iso639-2: pol) (Bitmap)(VOBSUB)
+ 10, Czech (iso639-2: ces) (Bitmap)(VOBSUB)
+ 11, Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)
我想在这里使用 re 但也许有一个简单的解决方案?我的大脑今天看到了太多代码。
最好将所有信息存储在一个 dict() 中
{'title1':
{'duration': '02:06:44',
'audio_tracks':
[{'1': 'English (AC3) (5.1 ch) (iso639-2: eng), 48000Hz, 384000bps' },
{'2': 'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps' },
...]},
'subtitle_tracks':
[{'1': 'English (iso639-2: eng) (Bitmap)(VOBSUB)' },
{'2': 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)' },
...]},
}
}
类似这样的事情。也许有人有一些如何解析的提示:
+ something:
+ some: info,
+ something:,
+ 1: indented information
东西?
最佳答案
我有一个小的缩进文本解析器,我将其用于各种目的。这里我将其适配为ffmpeg格式:
import sys
import re
root = ['root', []]
path = [root]
last_indent = -1
for line in sys.stdin:
line = line.rstrip()
if not line:
break
# calculate indent
iline = line
line = line.lstrip(' ')
indent = (len(iline) - len(line))/2
line = line.lstrip('+ ')
bits = re.split('[:,]', line, 1)
key = bits[0]
try:
content = bits[1].strip()
except IndexError:
content = None
if not content:
# root node
content = []
if indent <= last_indent:
del path[indent - last_indent - 1:]
cur = [key, content]
path[-1][-1].append(cur)
path.append(cur)
last_indent = indent
pprint(root)
输出:
['root',
[['title 1',
[['Main Feature', []],
['vts 1', 'ttn 1, cells 0->47 (3155896 blocks)'],
['duration', '02:06:44'],
['size',
'720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps'],
['autocrop', '0/0/2/0'],
['chapters',
[['1', 'cells 0->0, 107073 blocks, duration 00:04:06'],
['2', 'cells 1->1, 104931 blocks, duration 00:04:16'],
['3', 'cells 2->2, 43568 blocks, duration 00:01:39'],
['4', 'cells 3->3, 56955 blocks, duration 00:02:27'],
['5', 'cells 4->4, 50952 blocks, duration 00:01:50'],
['6', 'cells 5->5, 30214 blocks, duration 00:01:10'],
['7', 'cells 6->6, 35935 blocks, duration 00:01:26'],
['8', 'cells 7->7, 99999 blocks, duration 00:04:16'],
['9', 'cells 8->8, 34513 blocks, duration 00:01:23'],
['10', 'cells 9->9, 51879 blocks, duration 00:02:14'],
['11', 'cells 10->10, 43780 blocks, duration 00:01:51'],
['12', 'cells 11->11, 70721 blocks, duration 00:03:06'],
['13', 'cells 12->12, 28275 blocks, duration 00:01:06'],
['14', 'cells 13->13, 105788 blocks, duration 00:04:15'],
['15', 'cells 14->14, 66071 blocks, duration 00:02:29'],
['16', 'cells 15->15, 45366 blocks, duration 00:01:55'],
['17', 'cells 16->16, 54022 blocks, duration 00:02:12'],
['18', 'cells 17->17, 28551 blocks, duration 00:01:10'],
['19', 'cells 18->18, 72501 blocks, duration 00:02:54'],
['20', 'cells 19->19, 111458 blocks, duration 00:04:13'],
['21', 'cells 20->20, 52493 blocks, duration 00:01:58'],
['22', 'cells 21->21, 76352 blocks, duration 00:03:17'],
['23', 'cells 22->22, 72562 blocks, duration 00:03:11'],
['24', 'cells 23->23, 43124 blocks, duration 00:01:48'],
['25', 'cells 24->24, 134155 blocks, duration 00:05:01'],
['26', 'cells 25->25, 61777 blocks, duration 00:02:19'],
['27', 'cells 26->26, 61983 blocks, duration 00:02:26'],
['28', 'cells 27->27, 112308 blocks, duration 00:04:40'],
['29', 'cells 28->28, 44673 blocks, duration 00:01:32'],
['30', 'cells 29->29, 104886 blocks, duration 00:03:55'],
['31', 'cells 30->30, 53520 blocks, duration 00:02:10'],
['32', 'cells 31->31, 75386 blocks, duration 00:03:09'],
['33', 'cells 32->32, 90275 blocks, duration 00:03:36'],
['34', 'cells 33->33, 64572 blocks, duration 00:02:29'],
['35', 'cells 34->34, 26363 blocks, duration 00:01:07'],
['36', 'cells 35->35, 26959 blocks, duration 00:01:06'],
['37', 'cells 36->36, 45596 blocks, duration 00:01:49'],
['38', 'cells 37->37, 74188 blocks, duration 00:03:03'],
['39', 'cells 38->38, 31681 blocks, duration 00:01:20'],
['40', 'cells 39->39, 136832 blocks, duration 00:05:40'],
['41', 'cells 40->40, 84664 blocks, duration 00:03:32'],
['42', 'cells 41->41, 88245 blocks, duration 00:03:33'],
['43', 'cells 42->42, 79290 blocks, duration 00:03:15'],
['44', 'cells 43->43, 34200 blocks, duration 00:01:18'],
['45', 'cells 44->44, 17481 blocks, duration 00:00:43'],
['46', 'cells 45->45, 96702 blocks, duration 00:03:26'],
['47', 'cells 46->46, 34126 blocks, duration 00:01:21'],
['48', 'cells 47->47, 88951 blocks, duration 00:03:56']]],
['audio tracks',
[['1', 'English (AC3) (5.1 ch) (iso639-2: eng), 48000Hz, 384000bps'],
['2',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps'],
['3', 'Deutsch (AC3) (5.1 ch) (iso639-2: deu), 48000Hz, 384000bps'],
['4',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 2',
[['vts 1', 'ttn 2, cells 0->0 (4259 blocks)'],
['duration', '00:00:12'],
['size',
'720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps'],
['autocrop', '8/0/0/2'],
['chapters', [['1', 'cells 0->0, 4259 blocks, duration 00:00:12']]],
['audio tracks',
[['1', 'English (AC3) (5.1 ch) (iso639-2: eng), 48000Hz, 384000bps'],
['2',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps'],
['3', 'Deutsch (AC3) (5.1 ch) (iso639-2: deu), 48000Hz, 384000bps'],
['4',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 3',
[['vts 1', 'ttn 3, cells 0->0 (37474 blocks)'],
['duration', '00:01:51'],
['size',
'720x576, pixel aspect: 64/45, display aspect: 1.78, 25.000 fps'],
['autocrop', '0/0/2/2'],
['chapters', [['1', 'cells 0->0, 37474 blocks, duration 00:01:51']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 4',
[['vts 2', 'ttn 1, cells 0->0 (6817 blocks)'],
['duration', '00:00:19'],
['size',
'720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps'],
['autocrop', '4/0/12/0'],
['chapters', [['1', 'cells 0->0, 6817 blocks, duration 00:00:19']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 5',
[['vts 2', 'ttn 2, cells 0->0 (12051 blocks)'],
['duration', '00:00:34'],
['size',
'720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps'],
['autocrop', '0/0/10/0'],
['chapters', [['1', 'cells 0->0, 12051 blocks, duration 00:00:34']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 6',
[['vts 2', 'ttn 3, cells 0->0 (12246 blocks)'],
['duration', '00:00:35'],
['size',
'720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps'],
['autocrop', '78/80/6/4'],
['chapters', [['1', 'cells 0->0, 12246 blocks, duration 00:00:35']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 7',
[['vts 2', 'ttn 4, cells 0->0 (11983 blocks)'],
['duration', '00:00:34'],
['size',
'720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps'],
['autocrop', '78/80/8/4'],
['chapters', [['1', 'cells 0->0, 11983 blocks, duration 00:00:34']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]],
['title 8',
[['vts 2', 'ttn 5, cells 0->0 (34523 blocks)'],
['duration', '00:01:37'],
['size',
'720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps'],
['autocrop', '0/0/10/8'],
['chapters', [['1', 'cells 0->0, 34523 blocks, duration 00:01:37']]],
['audio tracks',
[['1',
'English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 192000bps']]],
['subtitle tracks',
[['1', 'English (iso639-2: eng) (Bitmap)(VOBSUB)'],
['2', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)'],
['3', 'Italiano (iso639-2: ita) (Bitmap)(VOBSUB)'],
['4', 'Francais (iso639-2: fra) (Bitmap)(VOBSUB)'],
['5', 'Norsk (iso639-2: nor) (Bitmap)(VOBSUB)'],
['6', 'Dansk (iso639-2: dan) (Bitmap)(VOBSUB)'],
['7', 'Svenska (iso639-2: swe) (Bitmap)(VOBSUB)'],
['8', 'Suomi (iso639-2: fin) (Bitmap)(VOBSUB)'],
['9', 'Polish (iso639-2: pol) (Bitmap)(VOBSUB)'],
['10', 'Czech (iso639-2: ces) (Bitmap)(VOBSUB)'],
['11', 'Deutsch (iso639-2: deu) (Bitmap)(VOBSUB)']]]]]]]
您必须调整它以获得您想要的输出,但这应该给您一个开始。
关于python - 如何解析复杂的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912850/
我正在处理一组标记为 160 个组的 173k 点。我想通过合并最接近的(到 9 或 10 个组)来减少组/集群的数量。我搜索过 sklearn 或类似的库,但没有成功。 我猜它只是通过 knn 聚类
我有一个扁平数字列表,这些数字逻辑上以 3 为一组,其中每个三元组是 (number, __ignored, flag[0 or 1]),例如: [7,56,1, 8,0,0, 2,0,0, 6,1,
我正在使用 pipenv 来管理我的包。我想编写一个 python 脚本来调用另一个使用不同虚拟环境(VE)的 python 脚本。 如何运行使用 VE1 的 python 脚本 1 并调用另一个 p
假设我有一个文件 script.py 位于 path = "foo/bar/script.py"。我正在寻找一种在 Python 中通过函数 execute_script() 从我的主要 Python
这听起来像是谜语或笑话,但实际上我还没有找到这个问题的答案。 问题到底是什么? 我想运行 2 个脚本。在第一个脚本中,我调用另一个脚本,但我希望它们继续并行,而不是在两个单独的线程中。主要是我不希望第
我有一个带有 python 2.5.5 的软件。我想发送一个命令,该命令将在 python 2.7.5 中启动一个脚本,然后继续执行该脚本。 我试过用 #!python2.7.5 和http://re
我在 python 命令行(使用 python 2.7)中,并尝试运行 Python 脚本。我的操作系统是 Windows 7。我已将我的目录设置为包含我所有脚本的文件夹,使用: os.chdir("
剧透:部分解决(见最后)。 以下是使用 Python 嵌入的代码示例: #include int main(int argc, char** argv) { Py_SetPythonHome
假设我有以下列表,对应于及时的股票价格: prices = [1, 3, 7, 10, 9, 8, 5, 3, 6, 8, 12, 9, 6, 10, 13, 8, 4, 11] 我想确定以下总体上最
所以我试图在选择某个单选按钮时更改此框架的背景。 我的框架位于一个类中,并且单选按钮的功能位于该类之外。 (这样我就可以在所有其他框架上调用它们。) 问题是每当我选择单选按钮时都会出现以下错误: co
我正在尝试将字符串与 python 中的正则表达式进行比较,如下所示, #!/usr/bin/env python3 import re str1 = "Expecting property name
考虑以下原型(prototype) Boost.Python 模块,该模块从单独的 C++ 头文件中引入类“D”。 /* file: a/b.cpp */ BOOST_PYTHON_MODULE(c)
如何编写一个程序来“识别函数调用的行号?” python 检查模块提供了定位行号的选项,但是, def di(): return inspect.currentframe().f_back.f_l
我已经使用 macports 安装了 Python 2.7,并且由于我的 $PATH 变量,这就是我输入 $ python 时得到的变量。然而,virtualenv 默认使用 Python 2.6,除
我只想问如何加快 python 上的 re.search 速度。 我有一个很长的字符串行,长度为 176861(即带有一些符号的字母数字字符),我使用此函数测试了该行以进行研究: def getExe
list1= [u'%app%%General%%Council%', u'%people%', u'%people%%Regional%%Council%%Mandate%', u'%ppp%%Ge
这个问题在这里已经有了答案: Is it Pythonic to use list comprehensions for just side effects? (7 个答案) 关闭 4 个月前。 告
我想用 Python 将两个列表组合成一个列表,方法如下: a = [1,1,1,2,2,2,3,3,3,3] b= ["Sun", "is", "bright", "June","and" ,"Ju
我正在运行带有最新 Boost 发行版 (1.55.0) 的 Mac OS X 10.8.4 (Darwin 12.4.0)。我正在按照说明 here构建包含在我的发行版中的教程 Boost-Pyth
学习 Python,我正在尝试制作一个没有任何第 3 方库的网络抓取工具,这样过程对我来说并没有简化,而且我知道我在做什么。我浏览了一些在线资源,但所有这些都让我对某些事情感到困惑。 html 看起来
我是一名优秀的程序员,十分优秀!