python-3.x - 关于将文本文件传输到字典的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)
解决方案
推荐阅读
- ruby-on-rails - Gitlab smtp 测试失败
- elasticsearch - 插件 [ingest-geoip] 是为 Elasticsearch 6.2.4 版构建的,但 6.5.0 版正在运行
- html - 带图像的引导输入组
- javascript - 计算两个选项上的活动课程
- python - 累积梯度
- android - RecyclerView如何平滑到偏移高度的指定位置?
- hadoop - 如何在 Hadoop 中解压缩拆分的 zip 文件
- django - 访问 django celery 导致视图
- html - 网格、大小和位置问题。html/css
- xcode - 版本控制中的 Xcode 项目文件