一個特定的字符串我有一定的文件,該文件包含類似於給定格式數據搜索在python
Name : Neha xxxxx
Title : ENGINEER.xxxxx xxxxxx
Employee number : 27xxx
Status : Active
User ID : nehxxx
Manager ID : xxxx
Manager : Krisxxxxxxxx
此數據將被順序地插入到database.For爲此,我是第一建築物列表通過以下代碼
filename = "LDAPFile.txt"
lines = open(filename).read().splitlines()
#print lines
for item in lines:
if('Name') in item:
Name = item.split(':')[1]
#print Name[1]
if('Title') in item:
Title = item.split(":")[1]
#print Title[1]
if('Employee number') in item:
ENO = item.split(":")[1]
#print ENO
if('Status') in item:
Status = item.split(":")[1]
#print Status
if('User ID') in item:
UID = item.split(":")[1]
#print UID
if('Manager ID') in item:
MID = item.split(":")[1]
#print MID
#print len(MID)
if('Manager') in item:
MANAGER = item.split(":")
print MANAGER
#print len(MANAGER)
但是,如果('經理')在項目中:導致經理ID和經理。我該如何專門搜索管理器?
你試過'if('Manager:')in item'嗎?這應該工作,如果你不承擔「經理:」 – george
@jonrsharpe:不會解決OP的問題,因爲「經理ID」也以「經理」開始(儘管它對所有測試都更好)。 – geoffspear