Skip to main content
 首页 » 编程设计

python之将传递的 arg 转换为字符串

2025年05月04日19luoye11

Python 新手,也许我没有正确说明问题,但如何在 Python 中将传递的 arg 转换为字符串?

这是我正在尝试的:

#!/usr/bin/python 
# Python Wrapper to Call XMLRPC service 
 
import xmlrpclib 
import sys   
 
# Set the Server 
servAddr = "http://127.0.0.1/xmlrpc.server.php" 
 
# Start the Client 
client = xmlrpclib.ServerProxy(servAddr) 
 
for arg in sys.argv: 
    id = str(arg) 
    print client.service.setId(id) # Throws long error 
    # print client.service.setId('123') # Hard coded works 
    #print arg # prints the id passed 

请您参考如下方法:

sys.argv 中的值已经是字符串。我认为问题在于您传递的是脚本名称 sys.argv[0] 。试试这个:

for arg in sys.argv[1:]: 
    print client.service.setId(arg)