gpt4 book ai didi

python - 将txt导入字典会导致python崩溃?

转载 作者:行者123 更新时间:2023-12-02 15:56:18 26 4
gpt4 key购买 nike

我已遵循此线程上的第一个答案:

Python - file to dictionary?

每当我尝试运行该脚本时,Python 就会关闭。所有的事情,甚至是我没有在写的其他脚本。

这是我写的,实际上是一样的:

    d = {}
with open("C:\Users\Owatch\Documents\Python\FunStuff\nsed.txt") as f:
for line in f:
(key, val) = line.split()
d[int(key)] = val

print(d)

我唯一更改的是文件位置,因为这就是我所理解的,我要包含它来修复有关找不到文件的错误

详细说明:

这是我应该使用的代码:

d = {}
with open("file.txt") as f:
for line in f:
(key, val) = line.split()
d[int(key)] = val

这就是我所做的,添加一个文件路径来代替 file.txt,并使其在完成后立即或应该打印字典 d。

d = {}
with open("C:\Users\Owatch\Documents\Python\Unisung Net Send\nsed.txt") as f:
for line in f:
(key, val) = line.split()
d[int(key)] = val

print(d)

问题是我什至无法运行这个,因为Python刚刚崩溃,我正在运行版本:3.1

最佳答案

改变

open("C:\Users\Owatch\Documents\Python\FunStuff\nsed.txt")

open(r"C:\Users\Owatch\Documents\Python\FunStuff\nsed.txt")

否则“\nsed”将被视为换行符加上“sed”。

更新:

从您的输入文件来看,问题是:

d[int(key)] = val

因为你的第一列是字母,而不是整数。将其更改为:

d[key] = val

或者:(如果您更喜欢数字键)

d[ord(key) - ord('a')] = val

关于python - 将txt导入字典会导致python崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920259/

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