我试图迭代一个文件,将每个项目拆分成一个列表,然后将这两个项目放入一个字典(例如:{binary : char }),但循环从第二行开始,并继续跳过其他项目。怎么会这样?
def create_dictionary(file_name):
file_in = open("ascii-codes.csv" , "r")
adic = {}
for item in file_in:
values = file_in.readline().split(",")
binary = values[0]
char = values[1]
adic[binary] = char
print(adic)发布于 2020-10-07 14:00:16
for item in file_in:已经遍历了文件的各行,所以如果在该迭代中执行values = file_in.readline(),就只能每隔一段时间进入values。
for item in file_in已经将item作为文件中的一行提供给您,以便在循环中使用,不需要执行readline()。
for item in file_in:
values = item.split(",")
...https://stackoverflow.com/questions/64237876
复制相似问题