[python] 파일에서 특정 패턴으로 정렬하기

Python에서 파일을 읽고 특정 패턴에 따라 정렬하려면 다음과 같은 절차를 따릅니다:

  1. 파일을 읽어들임
  2. 읽은 데이터를 원하는 패턴에 따라 정렬
  3. 정렬된 데이터를 다시 파일에 쓰기

다음은 파일에서 특정 패턴으로 정렬하는 Python 코드의 예시입니다.

# 파일을 읽어들여서 각 줄을 리스트에 저장
with open('input.txt', 'r') as file:
    lines = file.readlines()

# 특정 패턴에 따라 정렬
sorted_lines = sorted(lines, key=lambda x: x.split(',')[1])  # 두 번째 항목을 기준으로 정렬하는 예시

# 정렬된 데이터를 파일에 쓰기
with open('output.txt', 'w') as file:
    file.writelines(sorted_lines)

위 코드에서 ‘input.txt’ 파일을 읽고 각 줄을 리스트에 저장한 후, 두 번째 항목을 기준으로 정렬한 뒤 ‘output.txt’ 파일에 씁니다.

필요에 따라 정렬 기준과 파일 경로를 수정하여 사용하시면 됩니다.