说明
主要解决web交互时的一些问题
内容
函数如下
import base64
# 将字符串转为b64编码的字符串
def b64encode_str(some_str):
# 1 先将字符串转为二进制
bin_str = some_str.encode('utf-8')
# 2 将二进制字符串编码
b64_bin_str = base64.b64encode(bin_str)
# 3 返回utf8编码字符串
return b64_bin_str.decode('utf-8')
import base64
# 将b64编码的字符串解码
def b64decode_str(some_encode_str):
return base64.b64decode(some_encode_str).decode("utf-8")
例子
test_str ='/workspace//app/static/hot_folder/RF/ddd@27385487.pkl'
b64encode_str(test_str)
'L3dvcmtzcGFjZS8vYXBwL3N0YXRpYy9ob3RfZm9sZGVyL1JGL2RkZEAyNzM4NTQ4Ny5wa2w='
b64decode_str('L3dvcmtzcGFjZS8vYXBwL3N0YXRpYy9ob3RfZm9sZGVyL1JGL2RkZEAyNzM4NTQ4Ny5wa2w=')
'/workspace//app/static/hot_folder/RF/ddd@27385487.pkl'