我在编写程序时遇到了以下问题:我有二进制文件,通过这两个进程进行通信,其中一个是我的python程序。我用os打开文件:
self.io_file = os.open(med_file, os.O_RDWR)
所以我可以读它二进制文件。我读了文件的内容,然后尝试将答案写入同一个文件(当然,我在文件的末尾)。一切顺利,直到我在写完之后再次尝试阅读(新问题)。然后发生以下情况:
Traceback (most recent call last):
File "/home/ydenko/program.py", line 172, in read
return os.read(self.io_file, msg_size)
PermissionError: [Errno 1] Operation not permitted
我觉得很奇怪,直到我写东西,一切都完美无瑕。 知道为什么会这样吗?
答案 0 :(得分:0)