Python-文件到字典,带有键值对的特定子字符串

Python-文件到字典,带有键值对的特定子字符串,python,compare,comparison,substring,Python,Compare,Comparison,Substring,我有一个文本文件,看起来像: AAAAA123123423452452BBBASDASAS323423423432 BBBBB453453453466123AAAAADDFFG6565656565665 我想用它创建一个字典,每行的片段都有如下键: file.txt: hash[123123] = "BBBASD" hash[453453] = "AAAAAD" 我已经写了下面的try,但到目前为止还不起作用。不打印任何内容: myhash{} with open('file.txt')

我有一个文本文件,看起来像:

AAAAA123123423452452BBBASDASAS323423423432
BBBBB453453453466123AAAAADDFFG6565656565665

我想用它创建一个字典,每行的片段都有如下键:

file.txt:

hash[123123] = "BBBASD"
hash[453453] = "AAAAAD"
我已经写了下面的try,但到目前为止还不起作用。不打印任何内容:

myhash{}
with open('file.txt') as fi:
    for life in fi:
        key = [line:6:13]
        value = [line:21:27]
        myhash[key] = value

print(myhash) 
有人能帮忙吗?提前谢谢

您应该使用:

myhash = {}
with open('file.txt') as fi:
    for line in fi.readlines():
        key = line[5:11]
        value = line[20:26]
        myhash[key] = value

print(myhash) 
您可以在Python中了解字符串切片。

您应该使用:

myhash = {}
with open('file.txt') as fi:
    for line in fi.readlines():
        key = line[5:11]
        value = line[20:26]
        myhash[key] = value

print(myhash) 

您可以在Python中获得有关字符串切片的信息。

Fix:
myhash={}
使用“=”修复:
myhash={}
使用“=”