小编use*_*036的帖子

Python popen() - 沟通(str.encode(encoding ="utf-8",errors ="ignore"))崩溃

在Windows上使用Python 3.4.3.

我的脚本在控制台中运行一个小程序,应该得到输出:

import subprocess
p1 = subprocess.Popen([ ... ], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)
out, err = p1.communicate(str.encode("utf-8"))
Run Code Online (Sandbox Code Playgroud)

这导致正常

'UnicodeDecodeError:'charmap'编解码器无法解码位置135的字节0x9d:字符映射到<undefined>'.

现在我想忽略错误:

out, err = p1.communicate(str.encode(encoding="utf-8", errors="ignore"))
Run Code Online (Sandbox Code Playgroud)

这导致了一个更有趣的错误,我发现没有帮助使用谷歌:

TypeError:'str'对象的描述符'encode'需要一个参数

所以似乎python甚至不知道str.encode(...)的参数是什么.当你省略错误部分时同样适用.

python encoding subprocess popen python-3.x

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

CodeBlocks - 如何将图标添加到C程序?

我有一个小的C控制台程序,我想添加一个.ico文件,以便可执行文件看起来不错.

如何使用MinGW/gcc在CodeBlocks中执行此操作?

c windows icons codeblocks resource-files

5
推荐指数
1
解决办法
3431
查看次数