Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 명령줄에서 파일을 읽는 방법은 무엇입니까?

<시간/>

Python을 사용하여 파일 형식 명령줄을 읽으려면 사용하려는 스크립트가 CLI 인수를 수락해야 합니다. 예를 들어 python(터미널의 모든 파일 내용을 덤프하는 명령)에서 cat 명령을 작성한다고 가정해 보겠습니다. 그렇게 하려면 간단히 프로그램을 작성할 수 있습니다.

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents

이 파일을 cat.py로 저장하고 다음을 사용하여 실행하는 경우:

$ python cat.py my_file.txt

이것은 my_file.txt를 가져와서 파일과 그 내용을 가져오는 데 사용할 수 있는 변수 argv[1](두 번째 명령줄 인수)의 CLI 인수로 cat.py에 전달합니다.