我想运行多个操作系统进程。我路由到文件的该过程的输出,该文件中的每一行都有错误的字符
例如
for module in modules:
module_path = os.path.join(git_dir, module.name)
os.chdir(module_path)
my_env = os.environ.copy()
file_out = open("ouput.txt", "w")
file_err = open("err.txt", "w")
p = Popen(module.run_command, env=my_env, stdout=file_out, stderr=file_err)
会在output.txt中生成类似的字符串
...
[0m[[0m[0minfo[0m] [0m[0mLoading global plugins from /home/myuser/.sbt/1.0/plugins[0m
...
代替
...
[info] Loading global plugins from /home/myuser/.sbt/1.0/plugins
...
由于在子进程库中或在os级别的某个地方进行处理,所以我无法操纵附带的字符串以输出文本。
谁能告诉我该如何解决?