簡體   English   中英

如何讀取名稱存儲在文本文件中的所有文件

[英]How to read all files that name store in text file

我正在使用 python 讀取所有在文本文件中找到的文件存儲路徑,例如 (name_path.txt)

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

其中第一個元素是文件路徑,第二個元素(以“;”分隔)存儲標簽。 現在我想使用 python 來獲取:

  1. 文件路徑如0_7\\069A07.JPG及其標簽如 0。(見第一行)

你能幫我實現它嗎? 非常感謝你更新這就是我在做什么

infile = "name_path.txt"
data = open(infile, "r").readlines()
# Create a dictionary list
for line in data:
    row = line.split(";");
    pathname=row[0]
    label=row[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 的鍵並返回默認值。 默認默認為無。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM