我正在尝试使用Python 2.x的HTML-pdf Web服务在windows中生成pdf。 这个链接Python 2.x – 写入二进制输出到标准输出? 说我需要修改二进制文件,如果我写到标准输出。
def generate_pdf(): pdf = callservice(HTML) if pdf is not None and sys.platform == "win32": import os,msvcrt msvcrt.setmode(sys.stdout.fileno(),os.O_BINARY) return pdf def process(): pdf = generate_pdf() # This comes as IOError Errno 12 not enough space
E:该程序运行的驱动器有10 GB可用。 有谁知道会发生什么? C: Drive也有10 GB可用。 我们应该检查msvcrt的源代码,看看发生了什么。 我正在检查。
windows系统调用C程序中的问题
与用户使用阿拉伯语/ Hijri日历delphi问题
如何在C#中重新分配windows快捷键?
BitBlt只捕获部分屏幕
如何在windows上降级安装的“点子”版本?
这个答案原则上解释了发生了什么事情,并且回溯会显示一个确切的失败的呼叫。
特别是,当没有足够的数据读取时,尝试sys.stdin.read()大于32767字节的数据块将导致IOError “[Errno 12]空间不足”。 考虑在windows 7上运行以下示例:
python -c "import sys; data = sys.stdin.read(32768)"
总结以上是内存溢出为你收集整理的当我在Python 2.x中使用msvcrt时,为什么会得到IOError?全部内容,希望文章能够帮你解决当我在Python 2.x中使用msvcrt时,为什么会得到IOError?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)