[패스트캠퍼스 수강후기] 업무자동화강의 100% 환급 챌린지 3회차 미션

2021. 2. 23. 23:00카테고리 없음

 

패스트캠퍼스 6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online

 

학습강의

 

가상 개인정보 생성 2 - 파이썬

가상 개인정보 생성 3 - 주석

가상 개인정보 생성 4 - 위조

 

https://bit.ly/3pIrVoN

 

파일을 읽어 오는 명령어

 

한줄

myfile.readline()

 

6줄을 읽어온다

for i in range(6)

 

print(myfile.readline())

몇 줄인지 모를 때

 

for line in myfile:
print(line)

라인에 들어있는 줄이 있을때까지 불러오게 할 수 있다.

 

랜덤 모듈 불러오기

import random

random.random()

0.8827376

 

랜덤 점 랜덤은 0~1까지의 함수를 무작위하게 뽑아 낼 수 있다.

 

무작위 이름 만들기

 

예시

first_name_sample = "김이박최정강조윤"
middle_name_sample = "민서예지도하주윤채현지"
last_name_sample = "준윤우원호후서연아은진"

 

import random

 

a = [1, 2]

 

random.choice(a)

둘 중 하나가 랜덤으로 나온다

 

적용

random.choice(first_name_sample)

a = ""

a = a + random.choice(first_name_sample)
a += random.choice(middle_name_sample)
a += random.choice(last_name_sample)

+=

해주게 되면 원본 데이터가 + 해서 바뀐 데이터로 저장된다.

 

 

주석 #

회색으로 표시되며 코딩을 한 사람 자신이 보기 위해 적어 놓은 설명문이다

 

 

import time
import random
import os

코드의 모듈을 불러온다 (타임, 랜덤, OS)

 

시작 시간을 기록하는 코드

import time

 

start_time = time.time()

현재 시각을 백만분의 일초 단위로 표현

end_time = time.time()

걸린시간

end_time - start_time

걸린시간을 알 수 있다.

 

 

NUM_SAMPLS = 1000개

 

alphabet_samples = "abcderg..."

 

 

def random_string(length):
	result=""
	for i in range(length):
		result += random.choice(alphabet_samples)
	return result

 

length 길이 알파벳 이어 붙이는 횟수

 

 

폴더 만들기

 

import os

 

os.listdir()

폴더 내부의 내용물들이 어떤것들이 있는지 보여준다

 

os.mkdir ("패스트캠퍼스")

패스트 캠퍼스라는 폴더를 새로 만들 수 있다

 

 

타입 캐스팅

 

type("asdfgh")
str

글자

 

type(234)
int

정수

 

type(2.4)
float

소수

 

type([1,2,3])
list

 

하나의 형태를 다른 형태로 바꾸는걸 타입 캐스팅라고 한다.

 

바꾸는법

 

str(1234)
'1234'

 

int("2456")
2456

 

int(0.234)
0

소수를 int(정수) 로 바꿀때 소수점 아래가 날아간다.

각각에 데이터마다 활용되는 방법이 다르기 구분해 놓은 것이다.

 

 

\

~ 폴더 안에 위치

 

for i in range(NUM_SAMPLS)

name = random_name()

 

filename = "personal_info" + str(i) + "_" + name + ".txt"

파일 네임 만들기
퍼스널 인포라는 폴더안에 하나씩 증가하는 i를 글자로 반복 횟수만큼 이름에 넣어서 txt 파일을 만들어준다.

 

outfile = opne(filename, 'w')

파일 네임 텍스트 파일을 읽기 모두로 연다.

 

outfile.write("name : " + name + "\n")

write 글을 쓰고 n\는 줄바꿈

 

outfile.write("age : " + str(time.tiem())[-2:] + "\n" )

outfile.write("e-mail : " + str(random_string(8) + "@naver.com\n" )

outfile.write("division : " + str(random_string(3) + "\n" )