취보특개

파이썬 파일 처리 관련 코드(python file processing code) 본문

Gaebal/Python

파이썬 파일 처리 관련 코드(python file processing code)

ha3kkkkk 2021. 1. 20. 23:18

가장 자주쓰면서 쓸 때 마다 기억안나는 파일처리 관련 코드

 

 

 1. 파일생성(open)

f=open('example.txt','w')
f.close()

 

 

2. 파일쓰기(write)

 f=open("sample.txt",'w')
 f.write("something")
 f.write("something" + '\n')
 f.close()

 

 

3. 파일읽기(readline)

f=open('example.txt','r')

# 한줄 씩 처리가 필요할 때
while True:
    line = f.readline()
    if not line: break
    print(line)
     
# 한번에 읽어야 할 때
content = f.read()

f.close()

 

 

4. 파일 존재여부 확인

import os.path

if os.path.isfile(fname):
    print("exist")

 

5. 파일 특정 줄 삭제

#모든 줄 읽기
with open("yourfile.txt", "r") as f:
    lines = f.readlines()

#특정 줄 제외 다시 쓰기
with open("yourfile.txt", "w") as f:
    for line in lines:
        if line.strip("\n") != "nickname_to_delete":
            f.write(line)

 

 

 

'Gaebal > Python' 카테고리의 다른 글

[python] encoding error  (0) 2020.11.27
[python] Web Crawling Step-By-Step  (0) 2020.11.25
PyQT-2 (Designer)  (0) 2020.09.22
[python] datetime module  (0) 2020.08.08
Anaconda Usage  (0) 2020.05.30
Comments