2014-06-23 2 views
-4

현재 여러 개의 하위 작업이있는 다음 스크립트가 있으며 각 하위 작업을 함수로 만들고 모든 함수에 동일한 파일을 입력하고 싶습니다. 현재파일을 파이썬 함수의 인수로 구문 분석하는 방법은 무엇입니까?

:

import sys 

with open(sys.argv[1], 'r') as my_file: 
    print(my_file.append()) 
    print(my_file.split()) 

원치 :

import sys 

def append(file) 
    do something 
    return; 
def split(file) 
    do something 
    return; 
def main() 
    append(file) 
    split(file) 
main() 

그래서 나는 런타임에 파일/디렉토리 이름을 전달하고자합니다.

+5

해결? –

+0

안녕하세요 Srini, 모든 함수에 1 입력을 제공 할 수 있도록 인수로 함수에 파일/dict 구문 분석하려고합니다. – user2231154

+2

아마도'argparse'를 체크하고 싶을 것입니다. https://docs.python.org/2/howto/argparse.html – monkut

답변

관련 문제