backend/python

파이썬에서 파일 입출력하기

seul chan 2016. 11. 19. 03:42


-파일 입력; 파일 객체 = open(파일 이름, 파일 모드)

f = open("filename.txt", 'w') #모드; r, w, a, 

f.close() # 항상 닫아줘야함


-파일 쓰기모드로 열어 출력값

f = open("./filename.txt", "w")

data = "쓸 내용들"

f.write(data)  #여기에 쓸 내용을 써서 데이터 입력

f.close()

=> filename.txt라는 파일이 해당 dir에 생성


- 파일 읽기

• readline() 함수 사용; 파일의 첫줄 읽음

f = opne("./filename.txt", "r")

while True:

line = f.readline()   # readline()으로 모든 줄 읽기; 쓸모X

if not line: break  

print(line)

f.close

• readlines()함수

•  read()함수

f = open("C:/Python/새파일.txt", 'r')

data = f.read()

print(data)

f.close()


-with문과 함께 사용(*)

f.close() 하지 않아도 괜찮다. 보통 이렇게 사용하는듯? (*)

with open("foo.txt", "w") as f:

    f.write("Life is too short, you need python")




!ls


!ls -al


!rm -rf

!mkdir


!cp

!mv


[filename for filename in _ if filename.endswith(".csv")]