2012-01-23 1 views
0

독립형 파이썬 프로그램의 세트를 연결하는 방법나는 아래의 파일에 중복 된 이름을 제거하기위한 작업을 부여받은

을 My.txt :

"Amazon.com, Inc의"
AMB 제한
AMBAC 개인
아마존 INC
AMB의 액세스 제한
AMBAC의 PVT

나는 (나는 새로운 파이썬 파일의 각 단계를 수행 한) 다음과 같이 몇 단계의 중복을 제거하기위한 파이썬 코딩했을 :

1 단계 : "PVT", "제한"에와 "개인"교체 "액세스 제한"... 등

2 단계 : 모든 특수 문자를 제거하고 하나의 공간에 더블 공간을 감소

3 단계 : 소문자로 모두 변환

4 단계 : 일치 및 제거 중복

5 단계 : 알파벳순으로 목록 정렬

그러나 내 상사는 모든 프로그램을 하나의 파이썬 파일에 연결하려고하지만이 작업에 익숙하지 않습니다. 그 (것)들을 위로 철사하기 위하여 당신이 저를 가르 칠 수있는 어떤 견본 방법 있는가? 그는 내가 기능을 만들고 콘텐츠를 사용하여 돌려 주길 원합니다.

예 : 여기 if __name__="__main__"

답변

2

를 사용하는 템플릿입니다. 자습서도 읽어야합니다.

def foo1(): 
    return 1 

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

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

당신이 나에게 어떤 더 큰 프로그램의 링크를 제공 할 수 있다면 좋을 텐데! –

+2

Google 코드 검색을 시도해보십시오. 그러나 추천합니다. 컴퓨터를 전환하고 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) 
관련 문제