산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python 파일 처리:텍스트 파일 생성, 읽기, 쓰기, 열기

Python 파일 처리

Python에서는 파일을 읽고 쓰기 위해 외부 라이브러리를 가져올 필요가 없습니다. 파이썬은 파일 생성, 쓰기, 읽기를 위한 내장 기능을 제공합니다.

Python 튜토리얼에서 이 파일 처리에서 우리는 배울 것입니다:

파이썬에서 텍스트 파일을 여는 방법

파일을 열려면 내장된 open를 사용해야 합니다. 기능. Python 파일 열기 함수는 Python에서 파일을 열기 위한 다양한 작업을 수행하는 메서드와 속성이 포함된 파일 객체를 반환합니다.

Python 파일 열기 함수의 구문

file_object  = open("filename", "mode")

여기,

이러한 모드에 대한 자세한 내용은 아래에 설명되어 있습니다.

파이썬에서 텍스트 파일을 만드는 방법

Python 파일에 쓰기를 사용하면 코드를 사용하여 .text 파일(guru99.txt)을 만들 수 있습니다. 여기에서 설명했습니다.

1단계) .txt 파일 열기

f= open("guru99.txt","w+")

2단계) 파일에 데이터 입력

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))

3단계) 파일 인스턴스 닫기

f.close()

다음은 Python 예제에서 텍스트 파일 생성에 대한 코드 실행 후 결과입니다.

<중앙>

<그림>

Python에서 텍스트 파일을 만드는 방법

우리의 경우 "guru99.txt"에서 텍스트 파일을 클릭하면 다음과 같이 보일 것입니다.

<중앙>

<그림>

Python에서 텍스트 파일을 만드는 방법의 예


파이썬에서 텍스트 파일을 추가하는 방법

이미 존재하는 파일이나 새 파일에 새 텍스트를 추가/추가할 수도 있습니다.

1단계)

f=open("guru99.txt", "a+")

다시 한 번 코드에서 더하기 기호를 볼 수 있으면 파일이 없으면 새 파일을 생성한다는 의미입니다. 그러나 우리의 경우 파일이 이미 있으므로 Python 파일에 추가 작업을 위해 새 파일을 만들 필요가 없습니다.

2단계)

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

추가 모드에서 파일에 데이터를 씁니다.

<중앙>

<그림>

Python에서 텍스트 파일을 추가하는 방법

"guru99.txt" 파일에서 출력을 볼 수 있습니다. 코드의 출력은 이전 파일에 Python 파일 추가 작업에 의해 새 데이터가 추가된다는 것입니다.

<중앙>

<그림>

Python에서 텍스트 파일을 추가하는 방법의 예

파이썬에서 파일을 읽는 방법

"읽기 모드"(r)에서 .txt 파일을 호출하여 Python에서 파일을 읽을 수 있습니다.

1단계) 읽기 모드에서 파일 열기

f=open("guru99.txt", "r")

2단계) 코드에서 모드 함수를 사용하여 파일이 열린 모드에 있는지 확인합니다. 그렇다면 계속 진행합니다.

if f.mode == 'r':

3단계) f.read를 사용하여 파일 데이터를 읽고 Python에서 파일을 읽기 위해 변수 내용에 저장합니다.

contents =f.read()

4단계) Python 읽기 텍스트 파일의 내용 인쇄

다음은 읽기 파일 Python 예제의 출력입니다.

<중앙>

<그림>

Python에서 파일을 읽는 방법


파이썬에서 파일을 한 줄씩 읽는 방법

데이터가 너무 커서 읽을 수 없는 경우 .txt 파일을 한 줄씩 읽을 수도 있습니다. readlines() 코드는 읽기 쉬운 모드로 데이터를 분리합니다.

<중앙>

<그림>

Python에서 파일을 한 줄씩 읽는 방법

코드를 실행할 때(f1=f.readlines()) Python에서 파일을 한 줄씩 읽으려면 각 줄을 구분하고 파일을 읽을 수 있는 형식으로 표시합니다. 우리의 경우 행이 짧고 읽기 가능하며 출력은 읽기 모드와 유사하게 보입니다. 그러나 읽을 수 없는 복잡한 데이터 파일이 있는 경우 이 코드가 유용할 수 있습니다.

Python의 파일 모드

다음은 다양한 Python의 파일 모드입니다. :

모드 설명
'r' 기본 모드입니다. 읽을 수 있도록 파일을 엽니다.
'ㅁ' 이 모드는 쓰기 위해 파일을 엽니다.
파일이 없으면 새 파일을 만듭니다.
파일이 있으면 파일을 자릅니다.
'x' 새 파일을 생성합니다. 파일이 이미 있으면 작업이 실패합니다.
'아' 추가 모드에서 파일을 엽니다.
파일이 없으면 새 파일을 만듭니다.
't' 기본 모드입니다. 텍스트 모드로 열립니다.
'b' 바이너리 모드에서 열립니다.
'+' 읽기 및 쓰기(업데이트)를 위해 파일을 엽니다.

다음은 Python print() to File 예제의 전체 코드입니다.

Python 2 예제

def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Python 3 예제

다음은 File 예제에 대한 또 다른 Python print()입니다.

def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

요약


python

  1. C 파일 처리
  2. 파이썬 파일 I/O
  3. TEXTIO를 사용하여 파일에서 RAM을 초기화하는 방법
  4. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
  5. Python Print() 문:예제로 인쇄하는 방법
  6. Python 파일 존재 여부 확인 | 파이썬에서 디렉토리가 존재하는지 확인하는 방법
  7. Python JSON:인코딩(덤프), 디코딩(로드) 및 JSON 파일 읽기
  8. Python Average:Python에서 목록의 AVERAGE를 찾는 방법
  9. 파이썬 - 파일 I/O
  10. Python - 예외 처리