텍스트 파일을 생성(쓰기)하는 방법 Python
⚡ 스마트 요약
Python 파일 처리를 통해 내장 함수인 `open()`을 사용하여 텍스트 파일을 생성, 열기, 읽기, 쓰기 및 추가할 수 있습니다. 여기서는 각 파일 모드에 대해 배우고 파일을 읽고 쓰는 단계별 예제를 살펴봅니다. Python.

Python 파일 처리
In Python, 파일을 읽고 쓰기 위해 외부 라이브러리를 가져올 필요가 없습니다. Python 파일 생성, 쓰기, 읽기 기능이 내장되어 있습니다.
텍스트 파일을 여는 방법 Python
파일을 열려면 내장된 open 함수. 그만큼 Python 파일 열기 함수는 파일을 열기 위한 다양한 작업을 수행하기 위한 메서드와 속성을 포함하는 파일 객체를 반환합니다. Python.
구문 Python 파일 열기 기능
file_object = open("filename", "mode")
여기
- 파일 이름: 파일 객체가 연 파일의 이름을 제공합니다.
- 방법: 파일 객체의 속성은 파일이 어떤 모드에서 열렸는지 알려줍니다.
이러한 모드에 대한 자세한 내용은 아래에 설명되어 있습니다.
텍스트 파일을 만드는 방법 Python
파일에 쓰기 포함 Python, 여기에 설명된 코드를 사용하여 .text 파일(guru99.txt)을 만들 수 있습니다.
1단계) .txt 파일 열기
f= open("guru99.txt","w+")
- 우리는 guru99.txt라는 파일을 열기 위해 변수 "f"를 선언했습니다. Open은 두 개의 인수를 취합니다. 열려는 파일과 파일에 대해 수행하려는 권한 또는 작업의 종류를 나타내는 문자열입니다.
- 여기서는 인수에 "w" 문자를 사용했습니다. Python 파일에 쓰면 파일이 생성됩니다. Python 라이브러리에 없는 경우
- 더하기 기호는 읽기 및 쓰기를 모두 나타냅니다. Python 파일 생성 작업.
2단계) 파일에 데이터 입력
for i in range(10): f.write("This is line %d\r\n" % (i+1))
- 우리는이 for 루프 10개의 숫자 범위에 걸쳐 실행됩니다.
- 사용법 - 쓰다 파일에 데이터를 입력하는 함수입니다.
- 파일에서 반복하려는 출력은 "이것은 줄 번호입니다"이며, 이를 다음과 같이 선언합니다. Python 파일 함수를 작성한 다음 백분율 d를 작성합니다(정수 표시).
- 따라서 기본적으로 우리는 작성 중인 줄 번호를 입력한 다음 캐리지 리턴과 새 줄 문자를 입력합니다.
3단계) 파일 인스턴스를 닫습니다.
f.close()
- 저장된 guru99.txt 파일의 인스턴스가 닫힙니다.
다음은 텍스트 파일 생성을 위한 코드 실행 후의 결과입니다. 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))
그러면 추가 모드에서 파일에 데이터가 기록됩니다.
"guru99.txt" 파일에서 출력을 볼 수 있습니다. 코드의 출력은 이전 파일에 새 데이터가 추가된다는 것입니다. Python 파일에 추가 작업.
파일을 읽는 방법 Python
다음에서 파일을 읽을 수 있습니다. Python "읽기 모드"(r)에서 .txt 파일을 호출하여.
단계 1) 읽기 모드에서 파일 열기
f=open("guru99.txt", "r")
단계 2) 코드에서 모드 함수를 사용하여 파일이 열린 모드에 있는지 확인합니다. 그렇다면 계속 진행하겠습니다.
if f.mode == 'r':
단계 3) f.read를 사용하여 파일 데이터를 읽고 파일을 읽을 수 있도록 변수 내용에 저장합니다. Python
contents =f.read()
단계 4) 다음에 대한 내용 인쇄 Python 텍스트 파일 읽기
다음은 읽은 파일의 출력입니다. Python 예:
파일을 한 줄씩 읽는 방법 Python
데이터가 너무 커서 읽을 수 없는 경우 .txt 파일을 한 줄씩 읽을 수도 있습니다. readlines() 코드는 읽기 쉬운 모드로 데이터를 분리합니다.
코드를 실행하면(f1=f.readlines()) 파일을 한 줄씩 읽으려면 Python, 각 줄을 구분하고 파일을 읽을 수 있는 형식으로 표시합니다. 우리의 경우 줄이 짧고 읽을 수 있으며 출력은 읽기 모드와 유사합니다. 하지만 읽을 수 없는 복잡한 데이터 파일이 있는 경우 이 코드가 유용할 수 있습니다.
파일 모드 Python
다음은 다양한 파일 모드 Python:
| 모드 | 기술설명 |
|---|---|
| 'NS' | 이것이 기본 모드입니다. 읽기 위해 파일을 엽니다. |
| '와' | 이 모드는 쓰기 위해 파일을 엽니다. 파일이 존재하지 않으면 새 파일을 생성합니다. 파일이 있으면 파일을 자릅니다. |
| 'NS' | 새 파일을 만듭니다. 파일이 이미 있으면 작업이 실패합니다. |
| 'ㅏ' | 추가 모드로 파일을 엽니다. 파일이 존재하지 않으면 새 파일을 생성합니다. |
| '티' | 이것이 기본 모드입니다. 텍스트 모드로 열립니다. |
| '비' | 바이너리 모드로 열립니다. |
| '+' | 읽기 및 쓰기(업데이트)를 위한 파일이 열립니다. |
다음은 전체 코드입니다. Python 인쇄() 파일 예제로
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 예
아래는 또 다른 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()
