ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python]파일 읽고 쓰기
    python/python(기초) 2022. 6. 9. 02:17

    1. 파일 생성

    f = open("새파일.txt", 'w')

    f.close()

     

     디렉토리 설정해주기

    f = open("C:/newdirectory/새파일.txt", 'w')

    f.close()

     

    (\)를 사용한다면 "C:\\doit\\새파일.txt" 처럼 역슬래시를 2개 사용하거나 r"C:\doit\새파일.txt"와 같이 문자열 앞에 r 문자(Raw String)를 덧붙여 사용해야 한다. 왜냐하면 "C:\note\test.txt"처럼 파일 경로에 \n과 같은 이스케이프 문자가 있을 경우 줄바꿈 문자로 해석되어 의도했던 파일 경로와 달라지기 때문이다

     

    2. 쓰기 모드로 열어 출력값 적기

    f = open("C:/newdirectory/새파일.txt", 'w')

    for i in range(1, 11):

        data = "%d번째 줄입니다.\n" % i

        f.write(data)

    f.close()

     

    3.프로그램 외부에 저장된 파일 읽는 법

     

    1) readline함수 이용

    f = open("C:/doit/새파일.txt", 'r')

    while True:

          line = f.readline()

          if not line: break

          print(line)

    f.close()

     

    2) readlines 함수 이용

    f = open("C:/doit/새파일.txt", 'r')

    lines = f.readlines()

    for line in lines:

         line = line.strip()   # 줄 바꿈 문자 제거

         print(line)

    f.close()

     

     

    3) read 함수 이용

    f = open("C:/doit/새파일.txt", 'r')

    data = f.read()

    print(data)

    f.close()

     

    4.파일에 새로운 내용 추가하기

    >> 'a' 추가모드

    f = open("C:/doit/새파일.txt",'a')

    for i in range(11, 20):

          data = "%d번째 줄입니다.\n" % i

          f.write(data)

    f.close()

     

    5.with 문과 함께쓰기

    with open("foo.txt", "w") as f:

            f.write("Life is too short, you need python")

     

    >> 자동으로 close() 됨

    반응형

    'python > python(기초)' 카테고리의 다른 글

    [Python] 함수  (0) 2022.06.08
    [Python] 프로그래밍 기초 연습문제  (0) 2022.06.07
    [Python]프로그래밍 기초  (0) 2022.06.07
    파이썬 기초  (0) 2022.01.15
Designed by Tistory.