【发布时间】:2013-02-17 10:43:36
【问题描述】:
我已经关注了这个帖子的第一个答案:
每当我尝试运行脚本时,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
【问题讨论】:
-
能否详细说明。查看您的代码,您似乎遇到了缩进错误。
-
您是在 Windows 上运行它吗?如果是这样,“只是崩溃”是指命令窗口再次关闭?
-
最后但并非最不重要的一点是,您的输入是每行一个空格还是更多?
-
当您在这种情况下说“崩溃”时,您很可能意味着存在回溯。下次,请在您的问题中包含该追溯。
标签: python dictionary crash