아마 , 이게 최종본이 될 것 같다.
코드를 계속 고치다 보니까 , 마음에 안드는 부분이 있다.
코드 수정2까지는 특정 Tag의 입력을 받아서 , 그 태그에 해당되는 데이터를 받아와서
Excel파일로 저장 시키는 것이였다.
그런데 , 이런 경우가 있다.
여러개의 태그를 동시에 가져와야 하는 경우이다.
여러개의 태그에 해당되는 정보를 가져오고 싶었다.
그래서 추가된 부분만 소개해 보겠다.
다음은 , 내가 필요로 하는 태그에 대한 정보이다.
필요한 정보들을 Userinput변수에 배열형태로 저장시켜 준다.
원래 Userinput은 사용자의 입력을 받았던 변수이지만 , 내가 필요로 하는 정보만을 배열로 저장을 시켜주었다.
Userinput = ['SINGLE',
'MULTI',
'COOP',
'MMO',
'ISFREE',
'FREETOPLAY',
'PURCHASEAVAIL',
'CASUAL',
'DARK',
'CUTE',
'MUSIC',
'HUMOR',
'COMEDY',
'HORROR',
'STORYRICH',
'RELAXING',
'GORE',
'SURVIVE',
'STRATGY',
'PUZZLE',
'SCI-FI',
'FANTASY',
'ACTION',
'VIOLENT',
'SHOOTER',
'SPORT',
'RACING',
'FARM',
'SIMULATION',
'BUILDING'
]
그리고 , 기존에 있던 for문 위에 다음의 for문으로 감싸주었다.
이 for문은 내가 배열로 만들어준 길이만큼 for문을 돌려주는데 ,
필요로한 정보들을 받아온 뒤 Excel로 저장시키는 작업을 필요로 하는 태그만큼 돌려주는 것이다.
for count in range(0,len(Userinput)):
그리고 , 이 for문안에는 다음의 배열이 존재하는데 , 이 배열에는 태그에 해당되는 정보를 담아준다.
data_1 = []
그리고 , 다음부분이 추가가 되었는데 , 다음은 내가 받아놓은 배열을 초기화 시켜주는 것을 한다.
다음부분이 있어야 하는 이유는 나는 하나의 빈공간인 배열을 사용한다.
하나의 작업만을 한다고 하면 , 데이터가 겹칠일이 없겠지만 , for문안에 하나의 배열을 사용하므로 ,
Excel로 저장이 된 후 , 다음작업을 실행함으로써 , 빈공간을 다시 만들어 준다 .
del data_1
다음은 , 수정한 코드의 실행결과이다.
'졸업작품_preparing.... > python_작업' 카테고리의 다른 글
Put_Data_MysqlDB (0) | 2019.03.19 |
---|---|
배열 초기화 ( Initialize array ) (0) | 2019.03.19 |
Automatic_Steam_API 코드수정2 (0) | 2019.03.17 |
%s , %d 의 차이 (0) | 2019.03.17 |
Automatic_Steam_API 코드수정 (0) | 2019.03.16 |
#IT #먹방 #전자기기 #일상
#개발 #일상