python hex到ascii使用sprintf

时间:2015-04-04 00:22:22

标签: python python-3.x printf netapp

我正在运行以下python程序来读取文件的内容,但结果在HEX中显示如下:

Python脚本

import sys
sys.path.append("<path_to_nmsdk_root>/lib/python/NetApp")
from NaServer import *

s = NaServer("<server name or IP address>", 1 , 17)
s.set_server_type("FILER")
s.set_transport_type("HTTPS")
s.set_port(443)
s.set_style("LOGIN")
s.set_admin_user("<user name>", "<password>")

api = NaElement("file-read-file")
api.child_add_string("length","<length>")
api.child_add_string("offset","<offset>")
api.child_add_string("path","<path>")
xo = s.invoke_elem(api)
if (xo.results_status() == "failed") :
    print ("Error:\n")
    print (xo.sprintf())
    sys.exit (1)
print ("Received:\n")
print (xo.sprintf())

输出结果为:

< results status="passed">
< length>3419< /length>
**< data>2f 75 70 6c 6f 61 64 2f 63 6f 6d 6d 6f 6e 2f 75 73 65 72 73 3a 20 4e 65 77 20 53 70 61 63 65 20 41 76 61 69 6c 61 62 6c 65</data>**


我想得到ASCII的结果,应该是:

&LT;数据&gt; / upload / common / users:可用的新空间&lt; /数据&GT;

0 个答案:

没有答案