我有一個文本文件,a.txt中,具有:蟒蛇2.7之前列表中選擇的話編號
Hydrocortisone 10 MG/ML Topical Cream
Tretinoin 0.25 MG/ML Topical Cream
Benzoyl Peroxide 50 MG/ML Topical Lotion
Ketoconazole 20 MG/ML Medicated Shampoo
etc
我需要一種方法來之前的第一號選擇任何詞,並將它們寫入另一個文件,b.txt:
Hydrocortisone
Tretinoin
Benzoyl Peroxide
Ketoconazole
etc
我已經怎麼辦查找和文件替換一個基本的想法,但蟒蛇,它幾乎是可笑的,這種有限的把握,所以我最初的想法是做一些事情像
infile = open('a.txt')
outfile = open('b.txt', 'w')
replacements = {'1':'', '2':'' up to twenty and then a list based on words commonly occuring after the numbers such as 'topical':'' etc}
for line in infile:
for src, target in replacements.iteritems():
line = line.replace(src, target)
outfile.write(line)
infile.close()
outfile.close()
但是,只要刪除「替換」中指定的內容即可。有成千上萬的變化,所以我不能全部列出。
對不起,你爲什麼不去做一個循環,並使用isdigit()
確定的第一個數字不是更清晰,並感謝所有幫助
你到目前爲止嘗試了什麼? –
對不起,但這不是StackOverflow的工作原理。您必須在研究,發佈您嘗試過的代碼,解釋其不起作用的原因以及詢問具體問題等方面付出努力。 – Christian
正則表達式可以做到這一點,但它可能是一個先進的這種具體情況 –