shutil 모듈은 기본으로 설치되어 있는 파이썬 내장 라이브러리이기 때문에 따로 설치할 필요가 없습니다. 파일 복사 파일 복사를 위해서는 copy() 함수를 사용합니다. copy(복사할 파일, 복사 위치) 형식으로 작성합니다. import shutil shutil.copy('test1.txt','..\\shutil_test') #파일 복사 전체 디렉토리를 복사하는 것은 copytree() 함수를 사용합니다. copytree(복사할 디렉토리, 복사위치) 형식으로 작성합니다. shutil.copytree('D:\\python_study\\os_test','..\\copy_file') #파일 복사 파일 이동 파일을 이동시키기 위해 move() 함수를 사용합니다. move(이동할 파일,이동 위치) 형식으로 작..
파일을 생성하거나 열 때 모드를 정해줄 수 있습니다. 파일에 들어갈 데이터가 텍스트면 텍스트모드, 그림이면 바이너리 모드로 설정할 수 있습니다. 모드 설명 t 텍스트 b 바이너리 r 읽기 w 쓰기 a 이어쓰기 + 읽기,쓰기 파일 열기/쓰기/닫기 파일을 열 때는 open(), 닫을 때는 close() 함수를 사용합니다. 파일을 쓸 때는 write() 함수를 사용합니다. file = open("file_create.txt","w") #파일 열기 file.write("Hello world!!") #파일에 텍스트 작성 file.close() #파일 닫기 위의 코드를 실행하면 아래 그림과 같이 폴더 안에 "file_create.txt"파일이 생기고, 내용도 작성되어 있는 것을 확인할 수 있습니다. file_cre..
OS 모듈이란? OS모듈은 Operating System의 약자로, 운영체제와 관련된 기능을 제공하는 모듈입니다. 예를 들어 파일을 복사하거나 폴더를 새로 만들거나 파일을 지우는 등의 작업을 수행합니다. 경로 조작 os.path.join은 경로명 조작에 관한 함수로, 경로와 파일명을 결합하는 용도로 사용합니다. 이 함수를 사용하면 운영체제에 관계없이 경로를 알맞게 생성해줍니다. 리눅스와 맥에서는 /, 윈도우에서는 \\로 동작합니다. import os print(os.path.join('Users','USER','bin')) #Users\USER\bin my_file = ['a.txt', 'b.docx', 'c.csv'] for i in my_file: print(os.path.join('D:\\pytho..
1. format() 함수 format() 함수는 { }(중괄호)를 포함한 문자열 뒤에 사용합니다. 중괄호의 개수와 format 함수의 매개변수의 개수는 같아야합니다. text = "안녕하세요. 제 이름은 {}입니다. 나이는 {}살입니다.".format("sujin",24) print(text) #출력값 #안녕하세요. 제 이름은 sujin입니다. 나이는 24살입니다. [추가] 문자열 포맷팅 하는 방법 3가지 첫 번째는 위의 방법처럼 format() 함수를 쓰는 방법이 있습니다. 두번째는 '%+자료형' 형식을 사용하는 방법, 세번째는 f-string을 사용하는 방법이 있습니다. #format() 함수 사용 text = "저는 {name}입니다. 취미는 {hobby}입니다.".format(hobby="독서"..
사용자 입력 input() 사용자 입력은 input() 함수를 통해 받을 수 있습니다. 단, 모든 입력된 숫자라 할지라도 모두 문자로 간주합니다. input() 함수의 괄호 안에는 안내문구를 작성할 수 있습니다. num1 = input("숫자를 입력하세요 > ") #7입력 print(num1) #7 print(type(num1)) # str(), int(), float() 함수 사용자 입력을 받아 숫자 연산을 하기 위해서는 입력받은 값을 숫자로 변환해주어야 합니다. str(): 정수나 실수를 문자열로 바꾸는 함수 int(): 숫자나 문자열을 정수형으로 바꾸는 함수 float() 숫자나 문자열을 실수형으로 바꾸는 함수 num1 = input("숫자를 입력하세요 > ") #10 num2 = input("숫자..
자료형이란? 파이썬의 자료형은 기본적으로 문자열, 숫자, 불로 나눕니다. 그리고 파이썬에서는 변수의 타입을 정하지 않고, 변수에 할당될 때 타입이 결정됩니다. 문자열: "Hi", "안녕" 숫자: 15, 502.4, 0.002 불: True, False 자료형을 확인하는 함수로 type()이 있습니다. a = "안녕" b = 40 c = True print(type(a)) # print(type(b)) # print(type(c)) # 문자열 자료형 큰따옴표/작은따옴표로 묶어 문자열을 만들 수 있습니다. #큰따옴표 사용 print("Hello World!") #작은따옴표 사용 print('Welcome~!') 문자열 내부에 따옴표 사용 큰따옴표로 문자열을 감싸고 내부에 작은따옴표를 사용하거나, 작은따옴표로..
변수란? 변수는 값을 저장하는 용도로 사용되는 기억장소에 붙여진 이름입니다. 변수 값에 따라 type이 바뀐다는 특징이 있습니다. 또한 다른 언어와 다르게 변수 앞에 자료형을 입력하지 않습니다. 변수 작성 규칙 예약어(키워드; False, and, def, del, import 등)는 변수명으로 사용할 수 없다. 숫자로 시작하면 안된다. 공백은 포함할 수 없다. 특수문자는 언더바(_)만 사용 가능하다. 사용 가능 변수 사용 불가능 변수 num num10 class_ APPLE is_click while 123case is click 변수 표기법 카멜 표키법(Camel Case): 각 단어의 첫 글자는 대문자로 작성하고, 맨 앞에 오는 글자는 소문자로 표기 스네이크 표기법(Snake Case): 단어 사이..
Tic Tac Toe(틱택토) 게임은 3*3 형태의 판에서 두 명이서 번갈아가며 같은 모양을 가로,세로,대각선 상에 놓는 게임으로, 먼저 완성한 사람이 이기는 게임입니다. 1. 초기 맵 만들기 딕셔너리(dictionary)를 사용하여 9개의 (키,값)을 만들어주고 모든 값은 공백으로 넣어줍니다. {1:' ', 2:' ', 3:' ' ... 8:' ', 9:' '} #초기맵 만들기 the_board = {} for i in range(1,10): the_board[i] = ' ' 2. 맵 그리기 9칸으로 구분만 하면 됩니다. (공백) | (공백) | (공백) | ------------------------------ (공백) | (공백) | (공백) | -----------------------------..