小编Max*_*wer的帖子

对于元组,.split()和.rstrip()的等价物是什么?

我有一个看起来像这样的元组:

('1 2130 0 279 90 92 193 1\n', '1 186 0 299 14 36 44 1\n')
Run Code Online (Sandbox Code Playgroud)

我想拆分它,以便每列都是单独的,所以我可以更容易地访问它.

举个例子:

tuple[0][2]
Run Code Online (Sandbox Code Playgroud)

会回来的 0

tuple[1][3]
Run Code Online (Sandbox Code Playgroud)

会回来的 299

我的问题的第二部分是什么相当于.rstrip() 所以我可以摆脱\n

python

3
推荐指数
1
解决办法
367
查看次数

如何获得.avi文件的长度

我试图循环子文件夹的目录,其中每个文件夹包含一个.avi文件,我想在几秒钟内检索其长度.

我发现PyMedia http://pymedia.org/,我知道它可能帮助我实现这一点,但我在文档中找不到任何关于avi持续时间/长度的信息.

我怎么能这样做?另外,如果有某种不同的图书馆,我想知道.

编辑:添加了我的最终解决方案,感谢JF Sebastian

import sys
import glob
import os

from hachoir_core.cmd_line import unicodeFilename
from hachoir_core.i18n import getTerminalCharset
from hachoir_metadata import extractMetadata
from hachoir_parser import createParser

path = "z:\*"
for fpath in glob.glob(os.path.join(path, '*avi')):
    filename = fpath
    filename, real_filename = unicodeFilename(filename), filename
    parser = createParser(filename, real_filename=real_filename)
    metadata = extractMetadata(parser)
    print fpath
    print("Duration (hh:mm:ss.f): %s" % metadata.get('duration'))
    print '\n'
Run Code Online (Sandbox Code Playgroud)

python python-2.7

3
推荐指数
1
解决办法
2103
查看次数

标签 统计

python ×2

python-2.7 ×1