我从正在生产约20 MB的专用设备读取数据/秒值太大定义的数据类型
/dev/dvb/adapter0/dvr0
我需要阅读的内容,并复制到其他的FIFO
device_fd = os.open(video_device_file, os.O_RDONLY)
while True:
if jobm.has_jobs():
chunk = os.read(device_fd, 1024 * 1000 )
fifom.write2all(chunk)
jobm.idle()
运行它为整个晚上后,我收到以下错误:
[错误75]值过大,定义数据类型
在os.read行中。
从谷歌似乎是有关的C库和32位指针,但我不知道这是如何影响我的Python版本是64位之一。
有什么建议吗?
您的Python是否为64位操作系统编译? – nmichaels 2010-12-16 18:12:59
http://www.google.com/search?q=eoverflow+dvb – 2010-12-16 18:15:08
@nmichaels是的它是 @Ignacio +1好指针 – fabrizioM 2010-12-16 18:18:08