본문 바로가기

fileinput2

Python 큰 파일을 한 줄씩 읽는 방법은 무엇인가요?, How to read a large file - line by line? 질문 전체 파일의 각 줄을 반복하고 싶습니다. 이를 위해 전체 파일을 읽어 리스트에 저장한 다음 관심 있는 줄을 처리합니다. 이 방법은 많은 메모리를 사용하므로 다른 대안을 찾고 있습니다. 지금까지 작성한 코드: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) 이 코드를 실행하면 오류 메시지가 표시됩니다: device active. 어떤 제안이 있나요? 목적은 각 줄에 대해 모든 다른 줄과 Levenshtein 거리를 계산하는 것입니다. 2022년 11월 수정: 이 질문보다 8개월 뒤.. 2023. 9. 13.
Python 사용자 입력 및 명령 줄 인수 [닫힘], User input and command line arguments [closed] 질문 Python 스크립트에서 사용자 입력을 받을 수 있는 방법은 무엇이며, 명령 줄에서 실행되면 인수를 읽을 수 있게하는 방법은 무엇인가요? 답변 사용자 입력을 읽으려면 cmd 모듈을 사용하여 미니 커맨드 라인 인터프리터 (도움말 텍스트와 자동 완성 기능 포함)를 쉽게 만들어 볼 수 있으며, 사용자로부터 텍스트 줄을 읽기 위해 raw_input (input은 Python 3+에서 사용)을 사용할 수 있습니다. text = raw_input("프롬프트") # Python 2 text = input("프롬프트") # Python 3 커맨드 라인 입력은 sys.argv에 있습니다. 스크립트에서 다음을 시도해보세요: import sys print (sys.argv) 커맨드 라인 옵션을 구문 분석하는 두 가지 .. 2023. 9. 9.