我试图读取一个文件的内容,查找一个特定的字符串,然后将以下2个字符(十六进制格式的整数)读取为x
,然后substring
读取以下长度为x
的字符串。你知道吗
示例:如果文件内容如下:
1390145993ASDF06452048091938HFDJGK3985719ASDF031395829382235235235235235235DHFGAJDGFASDF103235923785907230646246246346734735746845698
ASDF
。你知道吗452048091938
。你知道吗ASDF06452048091938
。你知道吗所需输出为:
ASDF06452048091938
ASDF03139582
ASDF103235923785907230646246246346734
到目前为止,我已经尝试了:
location=1
while True:
location=file.find('ASDF', location+1)
if location==-1:
break
print file[location:]
切下你想要的长度。将其转换为int,然后分割子字符串。你知道吗
输出:
相关问题 更多 >
编程相关推荐