Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 파일 처리

이 포스트에서 우리는 파이썬의 파일 처리 방법에 대해 논의할 것입니다. 다음 코드 예제는 Python에서 파일을 생성, 읽기, 쓰기 및 삭제하는 방법을 보여줍니다.

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

Python에서 파일을 생성하려면 open()을 사용합니다. 두 개의 매개변수를 사용하는 메소드:파일 이름과 모드 중 하나:'x' , 'a' , 'w' .

'x' 새 파일을 만드는 데 사용됩니다. 파일이 있으면 오류가 발생합니다.'a''w' 파일 추가 및 쓰기에 각각 사용되지만 파일이 존재하지 않으면 파일이 생성됩니다.

예:

file = open("somefile.txt", "x")

새 파일 somefile.txt 생성됩니다.

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

Python에서 파일을 읽으려면 open()을 사용합니다. 함수, 파일 이름 및 'r' 전달 읽기 모드용입니다.

예:somefile.txt라는 파일 읽기

somefile.txt의 내용 :

Hello!!
Welcome to Python
Goodbye.
file = open('somefile.txt', 'r')
print(file.read())
file.close()

출력:

Hello!!
Welcome to Python
Goodbye.

파이썬에서 파일의 일부를 읽는 방법

read()에 문자 수를 전달하여 파일의 일부를 읽을 수 있습니다. 방법. 예:

file = open('somefile.txt', 'r')
print(file.read(5))
file.close()

출력:

Hello

파일을 한 줄씩 읽는 방법

readline()을 사용할 수 있습니다. 파일의 각 줄을 읽는 방법입니다.

한 줄만 읽기

file = open('somefile.txt', 'r')
print(file.readline())
file.close

출력:

Hello!!

두 줄 읽기

file = open('somefile.txt', 'r')
print(file.readline())
print(file.readline())
file.close

출력:

Hello!!

Welcome to Python

모든 줄 읽기

for를 사용할 수 있습니다. 파일의 모든 줄을 읽는 루프:

file = open('somefile.txt', 'r')
for x in file:
    print(x)

출력:

Hello!!

Welcome to Python

Goodbye

파이썬에서 파일에 쓰는 방법

파일에 쓰기 위해 다시 open()을 사용합니다. 파일 이름을 첫 번째 매개변수로 사용하고 'a' 또는 'w' 두 번째 매개변수로.

'a' 기존의 지정된 파일에 데이터를 추가합니다.'w' 지정된 파일의 데이터를 덮어씁니다.

두 경우 모두 파일이 없으면 생성됩니다.

새 파일에 쓰기

file = open('writefile.txt', 'w')
file.write("Write some content!")
file.close()

출력:

writefile.txt 콘텐츠로 생성됩니다:

Write some content!
참고:파일이 없으면 생성됩니다. 파일이 있으면 파일 내용을 덮어씁니다!

기존 파일에 콘텐츠 추가

기존 파일에 내용을 추가하려면 'a' open() 매개변수 추가 모드를 위한 방법입니다.

file = open('writefile.txt', 'a')
file.write("\nWrite more content!")
file.close()

writefile.txt의 내용 파일:

Write some content!
Write more content!

파이썬에서 파일을 삭제하는 방법

파일을 삭제하려면 os를 가져와야 합니다. 모듈을 만들고 remove() 방법:

import os
if os.path.exists("writefile.txt"):
    os.remove("writefile.txt")

위의 방법은 삭제를 시도하기 전에 먼저 파일이 존재하는지 확인합니다. 파일이 없으면 오류가 발생합니다.