我正在運行一個python程序。當獲得的這些行:
f = open("/dev/bus/usb/007/005", "r")
x = fcntl.ioctl(f.fileno(), 0x84005001, '\x00' * 256)
失敗說:
IO錯誤:[錯誤1]不允許操作
什麼導致這個問題呢?python操作不允許(graphtecprint)
回答
文件系統權限?
ls -l/dev/bus/usb/007/005是什麼意思?
確實cat/dev/bus/usb/007/005工作還是報告同樣的錯誤?
輸出的第一行是: 'crw-rw-rw- 1 root lp 189,772 24.04.2010 15:58/dev/bus/usb/007/00' cat命令打印出一些奇怪的字符到終端。 – eyecreate 2010-04-24 20:42:09
另外,以根用戶身份運行輸出相同的東西。 – eyecreate 2010-04-24 20:48:25
然後可能是ioctl失敗。我對USB設備和ioctls沒有更深入的瞭解。 你正在嘗試做的IOCTL可能是 - 錯幻數 - - 只能由超級 允許只適用於文件打開R/W 對不起,我只能猜測 – plaisthos 2010-04-24 20:50:02
的第三個參數fcntl.ioctl
,如記錄here,應該是一個1024字節的字符串(不只是256),或者,更好的,一個可能甚至更大尺寸可寫buffer - 底層對象可以是一個字節array.array 。不幸的是,您需要事先知道結果需要多少空間,但您可以使用幾KB(即ioctl似乎是「獲取設備ID」代碼)來安全地播放它,但我不確定最大結果長度可能)。
- 1. python setup.py sdist錯誤:不允許操作
- 2. MongoDB的操作不允許
- 3. IsolatedStorageFileStream不允許的操作
- 4. mmap:不允許操作
- 5. 創建操作不允許
- 6. SENDTO:不允許操作:netsnmp
- 7. Redis的「操作不允許」
- 8. os.setsid操作不允許
- 9. shmget的:操作不允許
- 10. Windows Phone中的IsolatedStorageFileStream不允許操作
- 11. Silverlight中不允許文件操作?
- 12. SQLException:ResultSet關閉後不允許操作
- 13. 蜜罐:IP-開:操作不允許
- 14. FFMPEG av_interleaved_write_frame():不允許的操作
- 15. sudo:PERM_ROOT:setresuid(0,-1,-1):不允許操作
- 16. Vagrant Up錯誤操作不允許
- 17. WP7 IsolatedStorage異常:{「IsolatedStorageFileStream不允許操作」}
- 18. connect()錯誤:操作不允許
- 19. json Errno :: EPERM不允許操作
- 20. npm ERR!錯誤:EPERM:操作不允許
- 21. Redis不允許任何操作
- 22. 更改權限「不允許操作」
- 23. 在IsolatedStorageFileStream錯誤中不允許操作
- 24. Cancancan不允許設計sign_up操作
- 25. IsolatedStorageFileStream不允許操作異常
- 26. Npm操作不允許的問題
- 27. PermissionError:[Errno 1]不允許操作
- 28. Gulp EPERM:不允許使用MSBuild操作
- 29. 錯誤「IsolatedStorageFileStream不允許操作」。 wp7
- 30. Git的錯誤:「不允許操作」
哪一個給出錯誤,第一行或第二行。回溯說什麼? – joaquin 2010-04-24 20:34:38
第二行是 – eyecreate 2010-04-24 20:40:29