導入操作系統
users =【】#用於保存從文件中讀取的數據。
對於os.listdir中的項目(‘。‘):#遍歷指定的目錄。
ifos . path . is file(item)和item.endswith(。txt’):#判斷是否為。txt文件。
F =打開(項目)#打開文件
對於f中的行:#讀入文件的每壹行。
if line . starts with(‘用戶名‘):#變量初始化
uid =年齡=性別=無
Elif line.startswith(“用戶id“):#根據每行的開頭獲取數據。
uid = line . split()【1】
elif line . starts with(“age“):
age = line . split()【1】
elif line . starts with(“gender“):
sex = line . split()【1】
users . Append(【uid,age,sex】)#將獲取的數據以列表的形式追加到數組中。
關閉文件
print(users)#打印數組內容。
#【【‘12345‘,‘23‘,‘男‘】,【‘12346‘,‘23‘,‘男‘】,【‘12347‘,‘23‘,‘男‘】,
使用的數據文件:
1.txt
-
用戶名abc
-
用戶id 12345
23歲
性別:男
-
用戶名小張
-
用戶id 12346
23歲
性別:男
2.txt
-
用戶名張三
-
用戶id 12347
23歲
性別:男
-
用戶名Lisi
-
用戶id 12348
23歲
性別:男