我從正在生產約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