如何在python 2.7中打开视频文件?

时间:2014-10-03 00:30:19

标签: python file python-2.7 byte

我是python的新手,我正在尝试打开一个视频文件"这是file.mp4"然后从该文件中读取字节。我知道我应该使用open(filename," rb"),但我不清楚以下事项:

    • 当我使用open()时,python在哪个目录中查找我的文件? (我的文件位于downloads文件夹中,我应该移动吗?在哪里?
    • 正在使用" rb"从文件中读取字节的正确方法是什么?
  1. 到目前为止,我试图打开该文件,我收到此错误:

    IOError: [Errno 2] No such file or directory: 'This is the file.mp4'
    

    我知道这可能是一个显而易见的事情,但是我已经浏览了整个互联网,我仍然没有找到答案。

    提前谢谢!

1 个答案:

答案 0 :(得分:1)

默认情况下,Python从当前工作目录打开文件,该目录通常是程序的.py脚本所在的文件夹。

如果您将视频文件移动到与脚本相同的目录中,它应该可以正常工作。

您还可以像这样查看当前的工作目录:

import os
print os.getcwd()

此外,如果您使用的是Windows 7,则可以将"This is the file.mp4"更改为"C:/Users/<username>/Downloads/This is the file.mp4",而不是移动文件。您必须将<username>更改为您的计算机用户名。

通配符也可能有效:"~/Downloads/This is the file.mp4"

最后,您打算如何处理视频文件字节?如果要将文件复制到其他位置,可以使用模块进行操作。

"rb"是读取文件字节的正确方法。