首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将字符串添加到Python中的字符串类型变量

问无法将字符串添加到Python中的字符串类型变量
EN

Stack Overflow用户
提问于 2020-04-09 22:24:20
回答 1查看 29关注 0票数 0

我想用python做一个非常简单的网络扫描器,我写了这个:

代码语言:javascript
复制
import subprocess
ip_range = input("Enter ip range:")
start_ip = input("Enter start ip:")
end_ip = input("Enter end ip:")
result = "Result:"
for ping in range(int(start_ip), int(end_ip)):
    ip = ip_range + str(ping)
    connect = subprocess.call(["ping", "-c1",ip])
    if connect == 0:
        result += "---"
        result += "Ping to ",ip,"was OK"
        result += "---"
    else:
        result + "Couldn't ping to " + str(ip)
        result + "---"
        pass
print(result)

除了一件事之外,所有这些都能正常工作。在这一部分

代码语言:javascript
复制
result + "Couldn't ping to " + str(ip)
result + "---"

结果不等于这段代码,我的意思是它只是写出结果。

EN

回答 1

Stack Overflow用户

发布于 2020-04-09 22:28:23

result + "Couldn't ping to " + str(ip)是一个表达式,而不是一个语句。您不会将该值赋给result。尝试将+更改为+=。它将在result中存储值result + "Couldn't ping to " + str(ip)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61123425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档