如何编写将返回包含从文本文件加载的数据的字典的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写将返回包含从文本文件加载的数据的字典的函数相关的知识,希望对你有一定的参考价值。

这是我到目前为止所拥有的,现在我没有定义sankey。

    def makeSankey (inf):

     sankey = {}
     with open("file.txt") as f:
         for line in f:
            (key, val) = line.split()
            sankey[str(key)] = val



     return makeSankey()

    for i in sankey():
     print(i),sankey[i]`
答案
def makeSankey (file):

 sankey = {}
 with open(file) as f:
     for line in f:
        (key, val) = line.split()
        sankey.update({str(key) : val})



 return sankey
file = # file path + name
sankey = makeSankey(file)
for k,v in sankey.items():
 print(k, v)
另一答案

如果file.txt包含类似key val的行,则此方法有效>

  def makeSankey (): 

      sankey = {} 
      with open("file.txt") as f: 
          for line in f: 
             (key, val) = line.split() 
             sankey[str(key)] = val 


      return sankey 

     for k,v in makeSankey().items(): 
        print(k,v) 

以上是关于如何编写将返回包含从文本文件加载的数据的字典的函数的主要内容,如果未能解决你的问题,请参考以下文章

Gensim 构建字典而不将所有文本加载到内存中

将字典转换为字符串,然后再次返回字典

从文本文件c ++填充对象

ML.NET Cookbook:如何从CSV加载包含多个列的数据?

如何使用python函数从文本文件导入坐标来计算距离

如何将 py_func 与返回 dict 的函数一起使用