ホームページ  >  に質問  >  本文

使用python fabric的run方法,返回值乱码

#!/usr/bin/env python
# encoding: utf-8

from fabric.api import local,lcd,cd,run, env

env.hosts=['test@10.0.0.111',]
env.password = 'qaz123...'
env.shell="cmd /c"

        
def task1():
    result = run("c:/a.bat")
    if result.succeeded:
        print('sucess...........')
        
    E:\Projects\Python>fab task1

[test@10 .0.0.111] Executing task 'task1'
[test@10 .0.0.111] run: c:/a.bat
[test@10 .0.0.111] out: (B)0[?7l[H[J[2;1HC:Userstest.WIN-37PI8F6KV0N>cd.1>1.txt [4;1HC:Userstest.WIN-37PI8F6KV
0N>11[5;1H'11' 涓?[5;8H鏄?[5;10H鍐?[5;12H閮?[5;14H鎴?[5;16H澶?[5;18H閮?[5;20H鍛?[5;22H浠?[5;24H锛?[5;26H涔?[5;28H涓?[5;
30H鏄?[5;32H鍙?[5;34H杩?[5;36H琛?[5;38H鐨?[5;40H绋?[5;42H搴?[6;1H鎴?[6;3H鎵?[6;5H澶?[6;7H鐞?[6;9H鏂?[6;11H浠?[6;13H銆?[7
;1H[?7h

上面是代码,下面的跑完任务的输出信息,求大神指导

PHP中文网PHP中文网2741日前823

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:02:11

    Linuxカーネルを使用したsshサーバーでは文字化けが発生しませんでしたが、ウィンドウを使用したsshサーバーでは文字化けが発生します。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:02:11

    文字化けではなく、コマンドライン出力の制御文字等です

    返事
    0
  • キャンセル返事