2024-09-30 12:18:45 发布
网友
我试图访问b'ZExxZEtVbUs='的base64部分,它位于“log.txt”文件中,我尝试过使用列表切片,但似乎不起作用
import base64 target = open("log.txt", "r") for line in target: #print(line) stringarray = [line] stringver = str(stringarray[1:14]) print(base64.b64decode(stringver))
stringarray = [line]
这一行不会将文本文件的这一行变成一个字符数组,而是一个包含单个字符串元素的数组。虽然我很难理解你到底想要什么,但这条线似乎是个问题
我觉得你可以这样做:
for line in target: #print(line) print(base64.b64decode(line[1:14]))
进一步扩展我的示例并从slice操作中删除不需要的14将提供以下输入和输出:
14
import base64 target = ["b'ZExxZEtVbUs='"] for line in target: print(line) print(line[1:]) print(base64.b64decode(line[1:])) #OUTPUT: b'ZExxZEtVbUs=' 'ZExxZEtVbUs=' dLqdKUmK
这一行不会将文本文件的这一行变成一个字符数组,而是一个包含单个字符串元素的数组。虽然我很难理解你到底想要什么,但这条线似乎是个问题
我觉得你可以这样做:
进一步扩展我的示例并从slice操作中删除不需要的
14
将提供以下输入和输出:相关问题 更多 >
编程相关推荐