2014-09-17 2 views
1

명령 줄에서 파일을 실행하는 동안 파이썬 스크립트에 파일 이름을 전달하고 싶습니다. 나는이 clear 명령을 시도하고있다 : 미리명령 줄에서 파일 이름을 파이썬 스크립트에 전달하십시오.

'cat' is not recognized as an internal or external command, operable program or batch file. 

감사 :

cat enwiki-latest-pages-articles.xml | python WikiExtractor.py -b 500K -o extracted 

그러나, 그것은 오류를 제공합니다.

답변

2

Windows에서 명령을 실행하는 것처럼 보입니다. Windows에는 설치하지 않은 한 cat이 설치되어 있지 않습니다. 나는 우리가 스크립트 이름 앞에 파일 이름을 선언해야한다고 생각

type enwiki-latest-pages-articles.xml | python WikiExtractor.py -b 500K -o extracted 
+0

감사! 그것은 사실이었다. – user3821329

2

올바른 방법은 파이썬 WikiExtractor.py -b5 -o 추출 -f enwiki-latest-pages-articles.xml입니다.

그리고 sys.argv 명령의 입력 인수가 배열 sys에서 사용하십시오. 도움이 될만한 내용 : http://www.tutorialspoint.com/python/python_command_line_arguments.htm

+0

:

대신 type 명령을 사용할 수 있습니다. 그러나 sys.argv 제안에 감사드립니다. 그것은 또 다른 가능한 접근 방법입니다. – user3821329

관련 문제