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={}
使用“=”