ํŒŒ์ด์ฌ 3

[์ฝ”๋”ฉํ”์ ] Python ์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ ํŒจํ„ด ์ฐพ๊ธฐ

๐Ÿ‘พ ์ •๊ทœํ‘œํ˜„์‹์ด๋ž€?์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ๊ฑฐ๋‚˜ ๋งค์นญ, ๋Œ€์ฒดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŠน์ˆ˜ํ•œ ๋ฌธ์ž์—ด์ด๋‹ค. Python์—์„œ๋Š” re ๋ชจ๋“ˆ์„ ํ†ตํ•ด ์ •๊ทœ ํ‘œํ˜„์‹ ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋œ๋‹ค. import re # ์ •๊ทœ ํ‘œํ˜„์‹ ๋ชจ๋“ˆ ๊ฐ€์ ธ์˜ค๊ธฐ# ์ •๊ทœ ํ‘œํ˜„์‹ ํŒจํ„ด ๋ฆฌ์ŠคํŠธ ์ •์˜patterns = [ r'pattern1', r'pattern2', r'pattern3']๐Ÿ‘พ Python ์ •๊ทœ ํ‘œํ˜„์‹ ํŒจํ„ด ๋ฆฌ์ŠคํŠธ์˜ ์šฉ๋„Python์—์„œ ์ •๊ทœ ํ‘œํ˜„์‹(Regular Expression) ํŒจํ„ด ๋ฆฌ์ŠคํŠธ๋Š” ๋ฌธ์ž์—ด ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค. ๋ณดํ†ต ๋ฐ์ดํ„ฐ๋ฅผ ์ „์ฒ˜๋ฆฌํ•  ๋•Œ ์ •๊ทœ ํ‘œํ˜„์‹ ๊ทœ์น™๋“ค์„ ๋„ฃ์–ด์„œ ์ œ๋ชฉ์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜, ํ•„์š”์—†๋Š” ๋ฌธ๊ตฌ๋“ค์„ ์—†์• ๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜๋Š”๋ฐ ํ™œ์šฉํ•œ๋‹ค. ํ’ˆ์งˆ์ด ์ข‹์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์–ด์•ผ ์ดํ›„์˜ ์ž‘์—…์ด..

[์ฝ”๋”ฉ ํ”์ ] 10์ดˆ๋งŒ์— doc ํŒŒ์ผ์„ docx ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฒ• (์ฝ”๋“œ์ฒจ๋ถ€, ์ดˆ๋ณด์ž์šฉ ์„ค๋ช… ํฌํ•จ)

์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ DOC์„ DOCX๋กœ ๋ฐ”๊พธ๋Š” ์ฝ”๋“œ import osimport win32com.clientdef convert_doc_to_docx(input_folder, output_folder):    # ์ถœ๋ ฅ ํด๋”๊ฐ€ ์—†์œผ๋ฉด ์ƒ์„ฑ    os.makedirs(output_folder, exist_ok=True)    word = win32com.client.Dispatch("Word.Application")    word.Visible = False    for root, dirs, files in os.walk(input_folder):        for file in files:            if file.endswith(".doc") and not file.endswith(".docx")..

[์ฝ”๋”ฉ ๊ธฐ์ดˆ] ํŒŒ์ด์ฌ - ๋ฆฌ์ŠคํŠธ(list)์™€ ๋ฐฐ์—ด(array) & ๋Œ€ํ‘œ์ ์ธ ๋ฐฐ์—ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, Numpy์— ๋Œ€ํ•ด์„œ!

์•ž์œผ๋กœ ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ ํŒŒ์ด์ฌ์— ๋Œ€ํ•ด์„œ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ •๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋ ค๊ณ  ํ•œ๋‹ค!! ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๊ณผํ•™์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ธ ๋ฆฌ์ŠคํŠธ์™€ ๋ฐฐ์—ด์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ณ , ์•„์ฃผ์•„์ฃผ ๋งŽ์ด ๋“ค์–ด๋ณด์•˜๋˜ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Numpy์— ๋Œ€ํ•ด์„œ ํŠนํžˆ๋‚˜ ๋” ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.  ๋ฆฌ์ŠคํŠธ List ํŒŒ์ด์ฌ์˜ ๊ธฐ๋ณธ ๋‚ด์žฅ ์ž๋ฃŒํ˜•์œผ๋กœ, ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋‚˜์—ดํ˜• ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ.(+) ์œ ์—ฐ์„ฑ์ด ๋†’์Œ. ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•จ. ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ์กฐ์ ˆ ๊ฐ€๋Šฅํ•จ. (-) ๋ฐฐ์—ด๋ณด๋‹ค๋Š” ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋А๋ฆผ  ์˜ˆ์‹œ : 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ๋ฐฐ์—ด๋œ data๋ผ๋Š” ๋ฆฌ์ŠคํŠธdata = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  ์˜ˆ์‹œ : ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๋ฆฌ์ŠคํŠธmy_list = [1, "apple..

728x90