pzh*_*hrk 1 python if-statement
for i in range(len(npa)):
filename = '/lca_rcdist.php?npa1=503&nxx1=745&npa2=503&nxx2=' + npa[i]
reply = urllib.request.urlopen(servername + filename)
if reply.status != 200:
print('Error sending request', reply.status, reply.reason)
else:
data = reply.readlines()
reply.close()
for line in data[:showlines]:
cLine = line.decode('utf-8')
if '"ofrom">N<' in cLine:
print('NXX ,' + npa[i])
Run Code Online (Sandbox Code Playgroud)
以下输出是NXX,269NXX,298NXX,300NXX等等,有没有办法添加if和else语句,以便输出在第一个条目前面不包含逗号和NXX?例如:269NXX, 298NXX?我是新手,仍然喜欢这些脚本上的if和else语句.关于如何使用if更改输出的任何ifo,否则将调整statemnet.
创建一个列表然后使用 str.join():
result = [] # NEW
for i in range(len(npa)):
... # blah, blah, same as your example, until
if '"ofrom">N<' in cLine:
result.append(npa[i]) # CHANGED
print (','.join(result)) #NEW
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |