小编Mac*_*hie的帖子

"IOError:[Errno 71]协议错误"在虚拟机debian机器中使用python读取文件时

我尝试在Python 2.7.3中打开并读取一个在虚拟机中运行的文件:

主持人:Ubuntu 14.04 LTS

嘉宾:Debian Wheezy 7.5

VM软件:VirtualBox V4.3.30

在VM内的Python控制台中,我输入以下内容:

>>> f = open("Testing/results.txt", "w+")
>>> f.read()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 71] Protocol error
Run Code Online (Sandbox Code Playgroud)

该文件存在并位于共享文件夹中.如果我尝试在位于VM文件系统上的文件上执行相同操作,则可以正常工作.同时使用模式"r +"或"a +"打开文件,它可以工作,但不会被截断.在读取模式下打开后手动截断文件正在运行,目前,我将其用作解决方法.但也许这里的任何人都知道,为什么会出现这种错误?

python linux debian virtualbox virtual-machine

9
推荐指数
1
解决办法
4271
查看次数

标签 统计

debian ×1

linux ×1

python ×1

virtual-machine ×1

virtualbox ×1