我在文本文件中列出了200個名稱。名稱中的所有字符都是小寫字母,並且可以從6個字符或7個字符開始並分成幾個標題。有些有副標題。我嘗試根據空間進行分割,但最終會將文本文件分割爲每個名稱之間的空格。一些\n
也被打印。我有兩個不同的想法,並堅持兩個。解析文本文件
Header
subheading
namenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename
Heading
Header
subheading
namenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename
在端我試圖忽略標頭和子報頭(其全部大寫,所有lowercaps之間變化,和這兩者的混合)和只打印的名稱。我開始試圖將所有內容作爲列表追加,但是由於我無法正確解析文本,所以我最終得到錯誤或者單獨打印每個字符串的每個字母。
path_to_file = 'pathgoeshere'
check_list = []
for word in open(path_to_file).read()
username = str(word)
check_list.append(username)
print username
List = open(path_to_file).readlines()
print List
for x in List:
user_name = str(x)
if user_name.lower():
print user_name
在我的實際代碼中它的格式正確,但這是我尋找的東西。
最後,我正在尋找解析並計算名稱,而不計算我不需要的無關文本。
我不確定該從哪裏出發。
http://stackoverflow.com/help/someone-answers –