-9 python
错误 ValueError:以 10 为基数的 int() 的文字无效:
def ports():
os.system("clear")
target = raw_input("Select a Target IP : ")
target = int(target)
os.system("nmap -O -Pn %s") % target
sys.exit();
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
不要尝试将 IP 转换为int. 相反,将其作为字符串处理。
您真正的问题在于该行os.system("nmap -O -Pn %s") % target,因为os.system()返回一个 int (命令的状态退出代码),然后您尝试%对 int 和字符串使用运算符。。它应该是os.system("nmap -O -Pn %s" % target)。
| 归档时间: |
|
| 查看次数: |
4736 次 |
| 最近记录: |