![](/img/trans.png)
[英]Read data from text files having same name structure and append all data into a new file
[英]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 來獲取:
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.