首页 > 解决方案 > NameError:名称“bitearray”未定义

问题描述

代码:

def encrypt(filename, key):
    file = open(filename, "rb")
    data = file.read()
    file.close()

    data = bitearray(data)
    for index, value in enumerate(data):
        print(f"Index : {index} , Value : {value}")


key = int(input("Enter your key : "))
filename = input("Enter file name")

encrypt(filename, key)

错误:

NameError:名称“bitearray”未定义

为什么我会收到此错误?

标签: pythonarrayspython-3.x

解决方案


代替:

data = bitearray(data)

和:

data = bytearray(data)

推荐阅读