首页 > 解决方案 > 关于将文本文件传输到字典的python代码

问题描述

目的是从文件的单词中制作字典。所以我为打开和读取文件定义了以下函数,然后用文件的单词制作一个列表。我测试了该函数并且它工作正常,但是当我调用它以将列表传输到字典时,没有实现完整的字典。

fild = dict()
def file2word():

    fname = input("Enter a file name: ")
    try:
        fhand = open(fname)
    except:
        print("File cannot open",fname)
        exit()  
    count = 0
    val = list()
    for line in fhand:
        li = line.split()
        val = val + li
        count = count + 1
    return(val)

i = 0
lst = file2word()
while True:
    x = lst.pop(i)
    fild[x] = "done" 
    if i == len(lst):break

print(fild)

标签: python-3.x

解决方案


推荐阅读