如何读取名称存储在文本文件中的所有文件

时间:2015-06-18 17:57:20

标签: python python-2.7

我正在使用python来读取所有在文件文件中找到文件存储路径,例如(name_path.txt)

var a = {};  //set a

$("#button").click(function(){
    // a is available here
});

foo(a);

其中第一个元素是文件路径,第二个元素(由";"分隔)存储标签。现在我想用python来获取:

  1. 文件路径,例如0_7\069A07.JPG;0 0_7\070A02.JPG;0 0_7\070A03.JPG;0 20_36\003A25.JPG;1 20_36\003A35.JPG;1 20_36\057A23.JPG;1 20_36\057A25.JPG;1 及其标签,例如0.(参见第一行)
  2. 你能帮我实现吗?非常感谢 更新这就是我正在做的事情

    0_7\069A07.JPG

1 个答案:

答案 0 :(得分:1)

您可以使用字典将标签存储为键和列表中的路径:

infile = "name_path.txt"
d={}
with open(infile, "r") as f:
  for line in f:
    path,label = line.split(";")
    d.setdefault(label,[]).append(path)
  

setdefault(key [,default])

     

如果键在词典中,则返回其值。如果不是,请插入值为default的值并返回default。默认默认为无。