我有一個文本文件,用於檢測活動的監視器的數量。 我想從每一行提取特定數據並將其包含在列表中。python - 如何從文本文件中的每一行提取字符串?
文本文件看起來像這樣:
[EnumerateDevices]: Enumerating Devices.
DISPLAY\LGD03D7\4&ACE0355&1&UID68092928 : Generic PnP Monitor
DISPLAY\ABCF206\4&ACE0355&1&UID51249920 : Generic PnP Monitor
//
// here can be more monitors...
//
2 matching device(s) found.
我需要在文字中間的UID後能得到數量:68092929,51249920 ..
我以爲做了下:
一個。在文本
b輸入每一行。看看 「UID」 串存在
℃。如果它存在:split(在這裏我知道該怎麼做..分割(「」)或(「&」)
有什麼好主意,你可以建議?我不明白我怎麼能得到(例如,如果下一個數字比前一個數字長) 如何獲得一個命令:(「如果您看到UID字符串,請獲取所有數據,直到看到第一個空白爲止」)
任何想法? 感謝
問題是,我的第二個元素將包含「8982645:GenericPnp 「 - 我應該拿它並用(」「)再次分割並獲得第一個元素? – user1386966
是的,你可以再分割一次。或者你可以使用像Woodham建議的正則表達式。 –