2021년 10월 3일 일요일

python file / open / read / write (string을 파일로 쓰기/읽기)


python에서 대부분 str type으로 많은 작업을 하곤해서 string을 저장하고 읽을 수 있게 만들어 봤습니다.

내용은 temp/a.txt 에 Hello라는 string을 저장했다가 읽어내서 출력하는 예제입니다.

import shutil
import os

def write_file(filename,str_data):
	with open(filename, 'w') as fp:
		fp.write(str_data)
		fp.close()

def read_file(filename):
	with open(filename, 'r') as fp:
		ret_data = fp.read()
		fp.close()
		return ret_data
	return None

if __name__ == "__main__":
	shutil.rmtree("temp",ignore_errors=True)
	os.makedirs("temp")

	print("make files")
	write_file("temp/a.txt","Hello")
	
	print("temp list:",os.listdir("temp"))
	print("read:")
	print(read_file("temp/a.txt"))
	
	shutil.rmtree("temp",ignore_errors=True)
	

실행 결과

C:\Users\USER\Documents\GitHub\sourcecode\python\example>python 15_read_write_file.py
make files
temp list: ['a.txt']
read:
Hello




댓글 없음:

댓글 쓰기