小编evi*_*de1的帖子

ValueError:关闭文件时的 I/O 操作错误

我需要帮助,自 2 天前起我尝试解决这个问题,但没有成功,我是 python 新手,请更改代码并解释:

这是它的代码,通过 scapy 进行 arp 扫描,它从 scapy 扫描中获取结果并将扫描结果( ip 和 macaddress )保存到 linux 机器中的 txt 文件中

然后通过以下命令运行名为( doublepulsar-detection-script )的外部 python 脚本: os.system("python detector_doublepulsar_smb.py --file last.txt")

last.txt = 文件包含 scapy 扫描结果

但扫描完成后我收到此错误:

回溯(最近一次调用最后一次):文件“test.py”,第 116 行,在 lena = int(raw_input(“输入数字:”)) ValueError:关闭文件上的 I/O 操作

这是完整的代码:

logging.basicConfig(format='%(asctime)s %(levelname)-5s %(message)s',  datefmt='%Y-%m-%d %H:%M:%S', level=logging.DEBUG)
logger = logging.getLogger(__name__)


def long2net(arg):
if (arg <= 0 or arg >= 0xFFFFFFFF):
    raise ValueError("illegal netmask value", hex(arg))
return 32 - int(round(math.log(0xFFFFFFFF - arg, 2)))


def to_CIDR_notation(bytes_network, bytes_netmask):
network …
Run Code Online (Sandbox Code Playgroud)

python stdout scapy arp output

2
推荐指数
1
解决办法
7566
查看次数

标签 统计

arp ×1

output ×1

python ×1

scapy ×1

stdout ×1