100일 간의 코드: 2022년을 위한 완전한 Python Pro 부트캠프 - 24일차(파일, 디렉터리 및 경로)

4277 단어
  • 파일 호출

  • with open("high_score.txt", mode="a") as file:
        contents = file.read()
        print(contents)
    
    


  • 절대 및 상대 경로

  • # Absolute path
    # with open("/Users/Tumatauenga/OneDrive/Desktop/my_file.txt") as file:
    #     contents = file.read()
    #     print(contents)
    
    # Relative path
    with open("../../../OneDrive/Desktop/my_file.txt") as file:
        contents = file.read()
        print(contents)
    
    


  • 편지 병합

  • main.py
    Invitation_names.txt
    starting_letter.txt
  • main.py

  • PLACEHOLDER = "[name]"
    
    with open("./Names/invited_names.txt") as names_file:
        names = names_file.readlines()
        print(names)
    
    with open("./Input/Letters/starting_letter.txt") as letter_file:
        letter_contents = letter_file.read()
        for name in names:
            stripped_name = name.strip()
            new_letter = letter_contents.replace(PLACEHOLDER, stripped_name)
            with open(f"./Output/ReadyToSend/letter_for_{stripped_name},txt", mode="w") as completed_letter:
                completed_letter.write(new_letter)
    
    


  • Invitation_names.txt
    아앙
    주코
    아파
    카타라
    소카
    모모
    이로 삼촌
  • starting_letter.txt
    친애하는 [이름],

  • 이번 토요일 내 생일에 당신을 초대합니다.

    당신이 그것을 만들 수 있기를 바랍니다!

    마이크

    좋은 웹페이지 즐겨찾기