본문 바로가기

전체 글

(216)
os모듈 함수 파일의 경로상에서 디렉터리를 구분할때 Windows 환경에서는 역슬래시(\)를 사용 Unix/Linux에서는 슬래시(/)를 사용 파이썬에서 문자열 리터럴을 표기하는 경우 역슬래시를 사용하기 위해서는 이스케이프 처리를 위해 역슬래시를 두 번 연속 사용해야 합니다. os 모듈 : 내 컴퓨터의 Directory(폴더)나 경로, 파일 등을 활용하게 도와주는 모듈 1. 현재 작업 디렉토리 확인 import os os.getcwd() 2. 현재 작업 디렉토리 변경 os.chdir("D:/") # 변경된 작업 디렉토리 확인 os.getcwd() 3. 입력 경로 내의 모든 파일, 폴더 이름 리스트로 반환 - 파일은 확장자명까지 표시 os.listdir("C:/Users/User/Desktop") 4. 폴더 생성 os...
튜플 튜플은 값이 변하지 않는 리스트 튜플 : ( , , ) 또는 괄호를 사용하지 않는 , , (2, 3, 7, 7 ,2) 2, 3, 7, 7 ,2 리스트 [ , , ] [2, 3, 7, 7 ,2] 값 1개만이 튜플이 될 때도 ,를 꼭 붙여야 함 (2,) 2, 튜플 형태로 return이 가능 def method(): x = 10 y = 20 return x-y, x+y print(method()) // (-10, 30)
입력값이 몇 개가 될지 모를 때(*args) 여러 개의 입력값을 받는 함수 def add_many(*args): result = 0 for i in args: result = result + i return result 입력 값이 몇 개이든 상관이 없음 *args처럼 * 뒤로 아무 이름이나 붙여 쓰면 입력값을 전부 모아서 튜플로 만들어줌 응용하기 def add_mul(choice, *args): if choice == "add": result = 0 for i in args: result = result + i elif choice == "mul": result = 1 for i in args: result = result * i return result print(add_mul('add', 1, 2, 3, 4, 5)) print(add_mul('..
JSON 파싱 2020. 06 .24 package com.company; // gson library import com.google.gson.JsonElement; import com.google.gson.JsonParser; // komoran library import kr.co.shineware.nlp.komoran.constant.DEFAULT_MODEL; import kr.co.shineware.nlp.komoran.core.Komoran; import kr.co.shineware.nlp.komoran.model.KomoranResult; import kr.co.shineware.nlp.komoran.model.Token; // httpComponent-client library import org.apache.hc.client..
국립국어원_HTTP적용 2020. 06 .24 package com.company; import org.apache.hc.core5.http.ParseException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import java.io.*; import org.apache.hc.client5.http.classic.methods.Http..
HttpClient 또오해영 package com.company; // IntelliJ, How to add Jar File // File\ProjectStructure\ProjectSettings\Modules\Dependencies\+\JARsOrDirectories\OK\OK // import GSON.jar import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonElement; // import HttpClient.jar (Apache Component) import org.apache.hc.client5.http.classic.methods.Htt..
우리말샘 API 2020. 06 .24 package kr.co.shineware.komoran.tutorials; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.io.BufferedOutputStream; import java.io.FileOutputStream; public class ShinTest3 { public static void main(String[] args) throws Exception { ..
국립국어원 API 2020. 06 .24 package kr.co.shineware.komoran.tutorials; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.io.BufferedOutputStream; import java.io.FileOutputStream; public class ShinTest2 { public static void main(String[] args) throws Exception { ..