원문 : http://learnpythonthehardway.org/book/ex17.html
파일과 관련된 다른 기능들 (ex17.py)
from sys import argv from os.path import exists script, from_file, to_file = argv print "Copying from %s to %s" % (from_file, to_file) # we could do these two on one line too, how? in_file = open(from_file) indata = in_file.read() print "The input file is %d bytes long" % len(indata) print "Does the output file exist? %r" % exists(to_file) print "Ready, hit RETURN to continue, CTRL-C to abort." raw_input() out_file = open(to_file, 'w') out_file.write(indata) print "Alright, all done." out_file.close() in_file.close()
결과
알 수 있는 내용...
1. 어떤 데이터의 사이즈(길이)를 알고 싶을 때는 len() 명령어를 사용한다.
2. 파일이 존재하는지 여부를 알고 싶을 때는 os.path.exists() 명령어로 확인해보면된다. (True/False 가 반환된다.)
반응형
'Python > Python 어렵게 배우기' 카테고리의 다른 글
Python 어렵게 배우기 - Exercise 19: Functions and Variables (0) | 2013.12.05 |
---|---|
Python 어렵게 배우기 - Exercise 18: Names, Variables, Code, Functions (0) | 2013.12.05 |
Python 어렵게 배우기 - Exercise 16: Reading and Writing Files (0) | 2013.12.03 |
Python 어렵게 배우기 - Exercise 15: Reading Files (0) | 2013.12.03 |
Python 어렵게 배우기 - Exercise 14: Prompting and Passing (0) | 2013.12.02 |