예외란 코드중에 발생하는 에러를 뜻합니다 

예외가 발생할거 같은 부분에 예외처리를 해주게되면 해당 코드에 대한 에러를 따로 처리하고 그 다음 코드를 실행할 수 있게 해줍니다

 

예외처리를 하지 않았을 경우에는 위 처럼 빨갛게 에러가 표시되며 프로그램이 끝나지만 예회처리를 해줌으로 수습할 코드가 실행되고 다음 코드도 정상적으로 동작하게 됩니다

기본 코드

try:
	실행할 코드
    
except [에러]:
	수습할 코드
# 예외처리를 하지 않음
f = open("./aaaaaaa.txt", "r")
r = f.read()
f.close()

#예외처리를 사용함
try:
    f = open("./aaaaaaa.txt", "r")
    r = f.read()
    f.close()

except FileNotFoundError:
    print("파일을 찾을 수 없습니다")    

 

'Python' 카테고리의 다른 글

requests 모듈 ( Python )  (0) 2020.11.10
파일 처리 ( Python )  (0) 2020.11.10
간단한 구구단 코딩 (Python)  (0) 2020.11.10

requests 모듈은 url을 넘기면 해당 url에 소스 코드를 가져오는 모듈이다

requests 모듈 사용을 위해선 설치를 하고 import가 필요하다

 

윈도우 cmd 창에서 pip install requests 명령어를 사용하여 설치를 진행해준다
코드를 작성한 뒤 실행하면 화면에 표시될 양이 많아서 왼쪽과 같이 표시되고 우클릭 view를 클릭하면 오른쪽과 같이 소스 코드가 나온것을 확인할 수 있다

 

import requests

url = "https://www.naver.com"

res = requests.get(url)

print(res.text)

'Python' 카테고리의 다른 글

예외처리 ( Python )  (0) 2020.11.10
파일 처리 ( Python )  (0) 2020.11.10
간단한 구구단 코딩 (Python)  (0) 2020.11.10

Python을 이용한 간단한 파일 처리 코딩을 만들었습니다

 

파일쓰기

코드를 실행하면 데이터를 입력 받고 입력 받은 데이터를 변수를 통해 f.write로 작성한다
파일에 작성할 때는 직접 f.write에 입력해줘도 되고 변수를 통해 전달해도 된다 단 개행은 포함되어 있지 않다

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

data = input("입력할 데이터를 써주세요: ")

f.write("hello")
f.write("\n")
f.write(data)

f.close()

 

파일 읽기

 

파일을 읽을때 read를 사용하면 전체를 읽어오고 readline을 사용하면 한라인씩 읽어오고 readlines을 사용하면 전체 내용을 리스트로 반환해준다

#read 사용
f = open("./test.txt", "r")

r = f.read()
print(r)

f.close()

#readline 사용
f = open("./test.txt", "r")

rl = f.readline()
print(rl)

f.close()

#readlines 사용
f = open("./test.txt", "r")

rls = f.readlines()
print(rls)

f.close()

 

 

'Python' 카테고리의 다른 글

예외처리 ( Python )  (0) 2020.11.10
requests 모듈 ( Python )  (0) 2020.11.10
간단한 구구단 코딩 (Python)  (0) 2020.11.10

간단한 구구단 코딩을 Python으로 제작한 것입니다

실행하면 단수별로 쭉 출력이됩니다

 

for num1 in range(2,10):
    print("{}단".format(num1))
    
    for num2 in range(1,10):
        print("{} * {} = {}".format(num1, num2, num1*num2))
        
    print("")

'Python' 카테고리의 다른 글

예외처리 ( Python )  (0) 2020.11.10
requests 모듈 ( Python )  (0) 2020.11.10
파일 처리 ( Python )  (0) 2020.11.10

+ Recent posts