写入文件时出错(python)

时间:2014-08-04 09:03:32

标签: python file ssh io terminal

在我使用ssh的特定程序中,我必须将命令行中出现的输出写入/追加到文件中 我使用它来使用语法>> OUTPUT_FILE

程序运行时,我看到输出被写入此文件

但有些输出会丢失,而且突然有一堆输出被\ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \

取代

我正在使用gedit查看该文件。它显示了这个错误: “打开文件/export/validation_files/matrix_result_shared.txt时出现问题。您打开的文件中包含一些无效字符。如果继续编辑此文件,则可能损坏此文档。 您也可以选择其他字符编码,然后重试。“ 字符编码“当前区域设置(UTF-8)

代码:

    ssh=paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())    
    ssh.connect(ips_in_file[0]) 
    cmd="/usr/local/mpich2/bin//mpiexec --wdir /export/validation_files/ -f /export /validation_files/freeVMs_shared.txt -n "+str(numVMs)+" python mulpar_new.py "+ s +" >> /export/validation_files/matrix_result_shared.txt"
    ssh.exec_command(cmd)

输出的格式为“float_value1 float_value2”。该文件应包含一系列这些浮点值,每个浮点值位于不同的行中。

示例: 11.9450 1407143946.2747 17.1227 1407143960.3452 11.5677 1407143980.0876 10.9824 1407143994.7366 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 00 \ 0022.4466 1407144010.2266 < / p>

0 个答案:

没有答案