파이썬의 파일. 11개의 블로그 게시물에서 초급에서 고급까지의 10부 Python 과정

게시 됨: 2022-01-26

이 기사는 독자가 실제 세계의 일부 기본 응용 프로그램과 함께 기본 Python 파일 및 파일 처리에 대해 이해하는 데 도움이 될 것입니다. 코드 편집기로 Visual Studio Code를 사용할 것입니다. Visual Studio Code를 설치하지 않은 경우 첫 번째 블로그에 지침이 제공됩니다.

Python 파일 – 목차:

  1. 파이썬의 파일 – 정의:
  2. Python의 바이너리 파일 예
  3. Python의 텍스트 파일 예
  4. Python의 파일 작업
  5. Python에서 파일 읽기와 관련된 함수

파이썬의 파일 – 정의:

파일은 정보를 저장하는 개체입니다. 이 정보는 텍스트, 이미지, 비디오 또는 음악과 같은 모든 유형일 수 있습니다. 파이썬에는 파일에 대한 작업을 수행하는 데 사용할 수 있는 내장 함수가 있습니다.

Python의 바이너리 파일 예:

  1. 문서 파일: .pdf, .doc, .xls 등
  2. 이미지 파일: .png, .jpg, .gif, .bmp 등
  3. 비디오 파일: .mp4, .3gp, .mkv, .avi 등
  4. 오디오 파일: .mp3, .wav, .mka, .aac 등
  5. 데이터베이스 파일: .mdb, .accde, .frm, .sqlite 등
  6. 아카이브 파일: .zip, .rar, .iso, .7z 등
  7. 실행 파일: .exe, .dll, .class 등

Python의 텍스트 파일 예:

  1. 웹 표준: html, XML, CSS, JSON 등
  2. 소스 코드: c, app, js, py, java 등
  3. 문서: txt, tex, RTF 등
  4. 테이블 형식 데이터: csv, tsv 등
  5. 구성: ini, cfg, reg 등

Python의 파일 작업

파이썬에서 파일 열기:

파이썬의 open() 함수는 파일을 여는 데 사용됩니다. 이 함수는 두 개의 인수를 취합니다. 하나는 파일 이름이고 다른 하나는 여는 모드입니다. 읽기 모드, 쓰기 모드 등과 같은 많은 열기 모드가 있습니다.

구문을 살펴보겠습니다.

# File opening in python
 
File=open(“filename”,”mode”)
 
파일 열기 모드:

"r": – 읽기 모드에서 파일을 여는 데 사용됩니다.

"w": – 쓰기 모드에서 파일을 여는 데 사용됩니다.

"x": – 단독 파일 생성에 사용됩니다. 파일이 없으면 실패합니다.

“a”: – 파일을 자르지 않고 파일을 추가하고 싶을 때 사용합니다. 파일이 없으면 새 파일이 생성됩니다.

"t": – 텍스트 모드에서 파일을 여는 데 사용됩니다.

"b": – 바이너리 모드에서 파일을 여는 데 사용됩니다.

“+”: – 사용자가 파일을 업데이트하고자 할 때 사용합니다.

메모:

바이너리 파일에 대한 작업은 다음과 같습니다. Files_in_Python

위에서 설명한 방법을 사용하여 파일을 열어 보겠습니다. 코드는 아래에 나와 있습니다. 파일이 없으므로 파일을 생성한 다음 엽니다.

x="new file opening"
 
with open("new","w") as f:
    f.write(x)

위의 코드에서 "new file opening"이라는 텍스트를 포함하는 문자열 변수 x를 생성하고 있으며, 이 문자열 변수는 write 메소드를 사용하여 "new" 파일에 작성됩니다. 파일 닫기를 처리하므로 여기에서 "with"를 사용합니다. 따라서 쓰기 형식으로 파일을 열고 문자열 x를 파일에 씁니다.

이제 같은 파일을 읽어봅시다.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())

위의 코드에서는 이전 코드에서 작성한 new 파일을 열고 읽기 형식으로 엽니다. 파일을 읽기 위해 read() 함수를 사용하고 있습니다. 실행하고 출력을 보자.

#output
 
New file is opening
 

Python에서 파일 읽기와 관련된 함수

파일에 대해 수행되는 읽기 작업과 관련된 세 가지 기능이 있습니다.

읽다():

이 함수는 사용자가 파일 내의 모든 정보를 읽고 싶을 때 사용합니다.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())
Readline():

이 기능은 사용자가 파일을 한 줄씩 읽고 싶을 때 사용합니다.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

이 함수는 모든 라인을 읽지만 라인 단위 방식으로 메모리를 처리하는 효율성을 높입니다.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readlines())

파일 추가:

위에서 논의한 바와 같이, 우리는 파일을 추가하기 위해 "a+"인 추가 모드에서 파일을 열 것입니다. 코드는 아래에 나와 있습니다.

x="new file opening"
 
with open("new","a+") as f:
   
    f.write("Hello world")
Reading the file to see the appended line:
x="new file opening"
 
with open("new","r") as f:
   
    print(f.read())
 

출력을 살펴보겠습니다.

new file openingHello world

파일 이름 바꾸기:

파일 이름을 바꾸기 위해 우리는 파이썬의 "os" 모듈에 있는 방법을 사용할 것입니다. 코드는 아래에 나와 있습니다.

import os
 
os.rename("new.txt","example.txt")

위의 코드에서는 "os" 모듈을 가져오고 "rename" 메서드를 사용하여 생성한 파일의 이름을 "new"에서 "example"로 변경합니다.

파일 제거:

파일을 제거하기 위해 파일 이름을 바꾸는 데 사용한 것과 동일한 "os" 모듈을 사용합니다. 코드의 예는 아래에 나와 있습니다.

import os
 
os.remove("example.txt")

파일 복사:

파일을 복사하기 위해 파일 이름을 바꾸고 제거하는 데 사용한 것과 동일한 "os" 모듈을 사용합니다. 코드의 예는 아래에 나와 있습니다.

import os
 
os.system("cp example example1")

파일 이동:

파일 이동을 위해 위에서 사용한 것과 동일한 모듈 "os"를 사용합니다. 코드의 예는 아래에 나와 있습니다.

import os
 
os.system("mv source destination")

이 블로그에서는 Python의 파일에 관한 몇 가지 기본 사항을 다루었습니다. 다음 블로그 게시물에서는 수집된 모든 지식을 실제로 사용할 것입니다. Files_in_Python

초급부터 고급까지의 JavaScript 과정도 좋아할 수 있습니다.

Files in Python. Part 10 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

저자: 로버트 휘트니

IT 부서를 지도하는 JavaScript 전문가이자 강사입니다. 그의 주요 목표는 코딩하는 동안 다른 사람들에게 효과적으로 협력하는 방법을 가르쳐 팀 생산성을 높이는 것입니다.

11개의 블로그 게시물에서 초급에서 고급까지 Python 과정:

  1. 파이썬 코스 소개. 11개의 블로그 게시물에서 1부 Python 코스 초급부터 고급까지
  2. Python의 변수 및 데이터 유형. 11개의 블로그 게시물에서 2부 Python 코스 초급부터 고급까지
  3. Python 튜플, 목록, 집합 및 사전. 11개의 블로그 게시물에서 3부 Python 코스 초급부터 고급까지
  4. 파이썬 세트와 사전. 11개의 블로그 게시물에서 4부 Python 코스 초급부터 고급까지
  5. 파이썬의 조건문. 11개의 블로그 게시물에서 5부 Python 코스 초급부터 고급까지
  6. 파이썬의 루프. 11개의 블로그 게시물에서 6부 Python 코스 초급부터 고급까지
  7. 파이썬 함수. 11개의 블로그 게시물에서 7부 Python 코스 초급부터 고급까지
  8. Python의 고급 기능. 11개의 블로그 게시물에서 초급에서 고급까지의 파트 8 Python 과정
  9. 파이썬 클래스와 객체. 11개의 블로그 게시물에서 초급에서 고급까지의 9부 Python 과정
  10. 파이썬의 파일. 11개의 블로그 게시물에서 초급에서 고급까지의 10부 Python 과정
  11. 실제로 Python 응용 프로그램. 11개의 블로그 게시물에서 초급에서 고급까지의 11부 Python 과정