2012-01-23 35 views
0

我一直在考慮一個任務,用於消除重複名稱的文件,在下面的獨立Python程序如何把一組

My.txt文件:

「Amazon.com這樣的公司」
AMB有限公司
AMBAC私人
亞馬遜INC
AMB LIM
AMBAC PVT

我已經做在Python編碼用於消除在幾個步驟重複如下(我已經做在一個新的Python文件中的每個步驟):

步驟1:替換「私有」與「PVT」,「有限」與「LIM」 ...等

步驟2:刪除所有的特殊字符和降低的雙空格單個空格

步驟3:轉換所有小寫

步驟4:匹配和消除重複

步驟5:按字母順序排序列表

但是,我的老闆想讓我把所有的程序連接到一個Python文件中,但我並不熟悉這樣做。有什麼樣的方式,你可以教我連線他們?他希望我構建函數並使用內容返回它們。

例如:使用if __name__="__main__"

回答

2

這裏是一個模板。你也應該閱讀一些教程。

def foo1(): 
    return 1 

def main(): 
    ret=foo1() 
    print ret 

if __name__=='__main__': 
    main() 
+0

這將是很好,如果你可以給我提供任何大程序的鏈接! –

+2

嘗試谷歌代碼搜索....但我建議你:開關你的電腦,並閱讀關於python的書。 – guettli

0

這裏的假設step1.py模板,...,step5.py

import step1 
import step2 
import step3 
import step4 
import step5 

input = get_input() # get input 

output_step1 = step1.execute_this_step(input) 
output_step2 = step2.execute_this_step(output_step1) 
output_step3 = step3.execute_this_step(output_step2) 
output_step4 = step4.execute_this_step(output_step3) 
output = step5.execute_this_step(output_step4)