gpt4 book ai didi

python - 文本到字典不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:43 24 4
gpt4 key购买 nike

我的 Python 代码所在的文件夹中有以下文本文件。

78459581
Black Ballpoint Pen
12345670
Football
49585922
Perfume
83799715
Shampoo

这段 Python 代码是我写的。

file = open("ProductDatabaseEdit.txt", "r")
d = {}
for line in file:
x = line.split("\n")
a=x[0]
b=x[1]
d[a]=b

print(d)

这是我收到的结果。

b=x[1]  # IndexError: list index out of range

我的词典应该如下所示:

{"78459581" : "Black Ballpoint Pen"
"12345670" : "Football"
"49585922" : "Perfume"
"83799715" : "Shampoo"}

我做错了什么?

最佳答案

一行由换行符终止,这个 line.split("\n") 永远不会给你多行。

你可以作弊并做:

for first_line in file:
second_line = next(file)

关于python - 文本到字典不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38292011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com