복붙노트

[PYTHON] 파이썬 : 파일을 표준 출력으로 출력하기

PYTHON

파이썬 : 파일을 표준 출력으로 출력하기

나는 검색을했고 다른 방법에 대해서만 질문을 할 수있다 : 파일에 stdin 쓰기 :)

파일의 내용을 stdout에 덤프 할 수있는 빠르고 쉬운 방법이 있습니까?

해결법

  1. ==============================

    1.확실한. fname이라는 파일 이름을 가진 문자열이 있다고 가정하면 다음이 트릭을 수행합니다.

    확실한. fname이라는 파일 이름을 가진 문자열이 있다고 가정하면 다음이 트릭을 수행합니다.

    with open(fname, 'r') as fin:
        print fin.read()
    
  2. ==============================

    2.대용량 파일이고 Ben의 솔루션에서 발생할 수있는 것처럼 많은 양의 메모리를 사용하지 않으려는 경우에는

    대용량 파일이고 Ben의 솔루션에서 발생할 수있는 것처럼 많은 양의 메모리를 사용하지 않으려는 경우에는

    >>> import shutil
    >>> import sys
    >>> with open("test.txt", "r") as f:
    ...    shutil.copyfileobj(f, sys.stdout)
    

    또한 작동합니다.

  3. ==============================

    3.

    f = open('file.txt', 'r')
    print f.read()
    f.close()
    

    http://docs.python.org/tutorial/inputoutput.html에서

  4. ==============================

    4.당신은 또한 이것을 시도 할 수있다.

    당신은 또한 이것을 시도 할 수있다.

    print ''.join (file ( 'example.txt'))

  5. ==============================

    5.내 단축 버전 Python3

    내 단축 버전 Python3

    print(open('file.txt').read())
    
  6. ==============================

    6.너는 이것을 시도 할 수있다.

    너는 이것을 시도 할 수있다.

    txt = <file_path>
    txt_opn = open(txt)
    print txt_opn.read()
    

    그러면 파일이 출력됩니다.

  7. from https://stackoverflow.com/questions/8084260/python-printing-a-file-to-stdout by cc-by-sa and MIT license