Python에서 입력 및 출력 파일을 사용하는 방법

프란체스코 만토바니

파일의 모든 단어를 입력하고 순서대로 정렬하는 Python 스크립트가 있습니다.

with open(raw_input("Enter a file name: ")) as f :
     for t in sorted(i for line in f for i in line.split()):
           print t

그러나 매번 입력 파일을 요청하는 대신 "-i"로 입력 파일을 선택하고 "-o"로 출력 파일을 저장하려고합니다.

python myscript.py -i input_file.txt -o output_file.txt 

및 BTW, 출력을 대상 파일에 저장하는 방법은 무엇입니까?

Cyphase

이렇게해야합니다.

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-i', dest='infile',
                    help="input file", metavar='INPUT_FILE')
parser.add_argument('-o', dest='outfile',
                    help='output file', metavar='OUTPUT_FILE')
args = parser.parse_args()

with open(args.infile, 'r') as infile:
    indata = infile.read()

words = indata.split()
words.sort()

with open(args.outfile, 'w') as outfile:
    for word in words:
        outfile.write('{}\n'.format(word))

argparse명령 줄 옵션을 구문 분석하기위한 내장 모듈입니다. 그것은 당신을 위해 모든 일을합니다.

$ ./SO_32030424.py --help
usage: SO_32030424.py [-h] [-i INPUT_FILE] [-o OUTPUT_FILE]

optional arguments:
  -h, --help      show this help message and exit
  -i INPUT_FILE   input file
  -o OUTPUT_FILE  output file

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

C에서 단순 파일 입력 및 출력을 사용하는 방법

Python : CSV 입력 및 출력 파일을 닫는 방법은 무엇입니까?

Python : PyQt에서 Lineedit 입력 및 출력을 제어하는 방법

텍스트 파일을 입력 및 출력으로 사용하는 Python

로컬 입력 및 출력을 사용하여 aws ec2에서 코드를 실행하는 방법

UNIX에서 입력 파일의 기본을 출력 파일의 일부로 사용하는 방법

diff 파일에서 sed 및 출력을 사용하여 패턴을 일치시키는 방법

Snakemake 파일에 명시적으로 입력 및 출력을 제공하는 방법은 무엇입니까?

Python에서 tkinter에 대해 동일한 GUI에 입력 및 출력을 표시하는 방법

EXCEL-동일한 셀에 수식 출력 및 사용자 입력을 갖는 방법은 무엇입니까?

Storm을 사용하여 출력을 파일에 쓰는 방법

규칙에서 동일한 입력 및 출력을 사용하는 Snakemake

Python에서 여러 일반 프로토콜의 입력 및 출력에 TypeVar를 사용하는 방법은 무엇입니까?

입출력 신호를 출력 및 입력 포트에 연결하는 방법

Flex 및 Bison (Lex / Yacc)을 사용하여 출력 파일에서 선 너비를 설정하는 방법은 무엇입니까?

arduino uno 및 pn532를 사용하여 nfc 태그에서 텍스트 파일로 tring을 출력하는 방법은 무엇입니까?

Selenium Safari 및 Python을 사용하여 입력 태그를 통해 파일을 업로드하는 방법

reactjs에서 제출 버튼을 사용하여 HTML로 입력 및 표시하는 방법

python3.6.4를 사용하여 두 개의 텍스트 파일에서 다른 줄 단어 텍스트 및 출력을 추출하는 방법

Tensorflow : Python에서 그래프 입력 및 출력을 얻는 방법은 무엇입니까?

POST 또는 GET을 사용하지 않고 MySQL 서버에 사용자 이름 및 암호 출력을 입력하는 방법

사용자 입력을 Python에서 파일 경로로 변환하는 방법

bash에서 변수를 사용하여 sendmail을 사용하여 파일 및 메일 본문에 출력하는 방법

snakemake : 입력 및 출력 파일에 다른 폴더 사용

msbuild-대상에 대한 입력 및 출력 값을 보는 방법

파이썬에서 tf.saved_model을로드 한 후 입력 및 출력 텐서를 잡는 방법

Python BeautifulSoup을 사용하여 출력을 html 파일에 쓰는 방법

입력 및 출력 모두에 대해 ffmpeg (-f)에서 파일 유형을 지정하는 방법은 무엇입니까?

mysql을 사용하여 입력 및 출력 매개 변수로 Entity Framework Core에서 저장 프로 시저를 호출하는 방법

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관