可以使用 Python 中的 subprocess 模块来捕获 Unicode 命令行输出。需要注意的是,需要设置编码格式为 UTF-8 或者其他 Unicode 编码格式。
代码示例:
import subprocess
# 设置命令行命令
cmd = "dir"
# 执行命令,捕获输出
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
output, error = process.communicate()
# 将输出解码为 Unicode 字符串
output_str = output.decode("utf-8")
error_str = error.decode("utf-8")
print(output_str)
print(error_str)
上述代码中,我们使用了 Popen 函数来执行命令,并将 stdout 和 stderr 输出重定向到 Python 中。然后我们使用 communicate 函数来捕获命令执行的输出。最后,将输出解码为 Unicode 字符串即可。
上一篇:捕获图像src属性的正则表达式
下一篇:捕获URL参数并传递到div