【发布时间】:2014-10-03 16:14:12
【问题描述】:
我的代码:
fd = open('C:\Python27\\alu.txt', 'r')
D = dict(line.split("\n") for line in fd)
显示如下错误
traceback (most recent call last):
File "C:\Users\ram\Desktop\rest_enz3.py", line 8, in <module>
D = dict(line.split("\n") for line in fd)
ValueError: dictionary update sequence element #69 has length 1; 2 is required
【问题讨论】:
-
这个怎么样?
D = dict(line.strip().split(None, 1) for line in fd) -
您能否提供一个示例文件,就像您要阅读的文件一样?
-
它是一个 DNA 文件,如 ACGTCGCAGCAGACTAGATACGACT
-
这就是文件中的全部内容?只有那四个字母,没有别的?没有换行符什么的?
-
看看here。或许能帮到你!
标签: python file python-3.x dictionary