我无法对输入进行编码

时间:2016-08-17 10:41:43

标签: python byte encode

if wb == 'Encode a sentence' or wb == 'encode a sentence':
    print("Please enter the Sentence...")
    str = input()
    str = str.encode('base64','strict')
    print(str) 

它告诉我它不能是字节,它们应该是字符串...感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

试试这个:

from base64 import b64encode
b64encode(wb.encode())

也为你的if行使用这个

if wb.lower() == 'encode a sentence':

答案 1 :(得分:1)

你可以试试这个:

import base64

if wb == 'Encode a sentence' or wb == 'encode a sentence':
    print("Please enter the Sentence...")
    str = input()
    base64.b64encode(bytes(str, 'utf-8'))
    print(str)