我是python的新手,我正在尝试打开一个视频文件"这是file.mp4"然后从该文件中读取字节。我知道我应该使用open(filename," rb"),但我不清楚以下事项:
到目前为止,我试图打开该文件,我收到此错误:
IOError: [Errno 2] No such file or directory: 'This is the file.mp4'
我知道这可能是一个显而易见的事情,但是我已经浏览了整个互联网,我仍然没有找到答案。
提前谢谢!
答案 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"
是读取文件字节的正确方法。