๐ ํ์ด์ฌ (Python)/-- ํจํค์ง ๋ฐ ์ธ๋ถํ์ผ
-
CSV(comma-separated values)๋ ์ ๋ณด๋ฅผ ์ปด๋ง(,)๋ก ๊ตฌ๋ถํ ํ ์คํธ ๋ฐ์ดํฐ ๋ฐ ํ ์คํธ ํ์ผ์ด๋ค. ํ์ฅ์๋ .csv์ ๋๋ค. ์ปด๋ง ๋ก ๊ตฌ๋ถ์ง๊ธฐ์ .csv์ด๊ณ , ํญ(tab)์ผ๋ก ๊ตฌ๋ถ์ง๋ ํ์ผ์ .tsv์ ๋๋ค. ํ์ฅ์๋ฅผ .txt (ํ ์คํธํ์ผ)๋ก ๋ฐ๊พธ์ด๋ ์ด๋ฆฌ๋ฉฐ ์ฝ์ ์ ์์ต๋๋ค. 1. CSVํ์ผ ์ฝ๊ธฐ ์ผ๋จ ํ์ด์ฌ์ ์ผ๊ธฐ์ ์ csvํ์ผ์ ํ๋ ๋ง๋ค์ด์ฃผ๊ฒ ์ต๋๋ค. ํ ์คํธ ํ์ผ์ ์ปด๋ง๋ก ๊ตฌ๋ถ๋ ์ ๋ณด๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ ๋ ์ปคํผ๊ฐ ์ข์ผ๋๊น ์ปคํผ ์นผ๋ก๋ฆฌ๋ฅผ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค. ๋ค์ ๋งจ ๋ค์ ํ์ฅ์๋ง csv๋ก ๋ฐ๊พธ์ด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ฝ์ด์ ์ถ๋ ฅํด๋ณด๋ฉด, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
ํ์ด์ฌ (python) - ์ธ๋ถํ์ผ ์ฒ๋ฆฌ ( CSV ํ์ผ ์ฝ๊ธฐ, ์ฐ๊ธฐ )CSV(comma-separated values)๋ ์ ๋ณด๋ฅผ ์ปด๋ง(,)๋ก ๊ตฌ๋ถํ ํ ์คํธ ๋ฐ์ดํฐ ๋ฐ ํ ์คํธ ํ์ผ์ด๋ค. ํ์ฅ์๋ .csv์ ๋๋ค. ์ปด๋ง ๋ก ๊ตฌ๋ถ์ง๊ธฐ์ .csv์ด๊ณ , ํญ(tab)์ผ๋ก ๊ตฌ๋ถ์ง๋ ํ์ผ์ .tsv์ ๋๋ค. ํ์ฅ์๋ฅผ .txt (ํ ์คํธํ์ผ)๋ก ๋ฐ๊พธ์ด๋ ์ด๋ฆฌ๋ฉฐ ์ฝ์ ์ ์์ต๋๋ค. 1. CSVํ์ผ ์ฝ๊ธฐ ์ผ๋จ ํ์ด์ฌ์ ์ผ๊ธฐ์ ์ csvํ์ผ์ ํ๋ ๋ง๋ค์ด์ฃผ๊ฒ ์ต๋๋ค. ํ ์คํธ ํ์ผ์ ์ปด๋ง๋ก ๊ตฌ๋ถ๋ ์ ๋ณด๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ ๋ ์ปคํผ๊ฐ ์ข์ผ๋๊น ์ปคํผ ์นผ๋ก๋ฆฌ๋ฅผ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค. ๋ค์ ๋งจ ๋ค์ ํ์ฅ์๋ง csv๋ก ๋ฐ๊พธ์ด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ฝ์ด์ ์ถ๋ ฅํด๋ณด๋ฉด, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
2019.11.04 -
* write ํ์ผ์ฐ๊ธฐ๋ชจ๋ ์ด์ ์ ํฌ์คํ ํ๋ ํ์ผ ์ฝ๊ธฐ์์ 'r' (read)๋ง 'w'(write)๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ์ฐ๊ธฐ๋ชจ๋๊ฐ ๋ฉ๋๋ค. ๋ค์ f. write๋ก ๋ด์ฉ์ ์ถ๊ฐํ์๊ฒ๋๋ฉด ์ง์ ํ ๋๋ ํ ๋ฆฌ์ text1.txt ํ์ผ์ด ์๊ฒผ๊ณ , ๋ด์ฉ๋ ์ ๋ค์ด๊ฐ์์ต๋๋ค. write์์ ์ฃผ์ํ ์ ์ '๋ฎ์ด์ฐ๊ธฐ'๋ผ๋ ๊ฒ์ ๋๋ค. ์ด๋ฏธ '๋งํฌ๋๊ต๋ ๋ฌด๋์ก๋ ?'๊ฐ ์ ๋ ฅ๋ text1ํ์ผ์ ๋ค๋ฅธ๋ด์ฉ์ ๋ค์ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค. ์ฒ์์ ์ ๋ ฅํ๋ ๋ด์ฉ์ ์ฌ๋ผ์ง๊ณ ๋ฎ์ด์ฐ๊ธฐ ๋ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ด์ ์ ๋ด์ฉ์ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๋ด์ฉ๋ง ์ถ๊ฐํ๋ ค๋ฉด *append ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก 'w'๋ฅผ 'a'๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ฌ๋ฌ๋ฒ ์ปดํ์ผํด๋ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ์๋๋ผ ์ถ๊ฐ๊ฐ ๋ ๋ชจ์ต ํ์ธ๊ฐ๋ฅํฉ๋๋ค. * ran..
ํ์ด์ฌ - ํ์ผ ์ฝ๊ธฐ / ์ฐ๊ธฐ (read , write) , ํ ์คํธ ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ , os ๋ชจ๋ (2)* write ํ์ผ์ฐ๊ธฐ๋ชจ๋ ์ด์ ์ ํฌ์คํ ํ๋ ํ์ผ ์ฝ๊ธฐ์์ 'r' (read)๋ง 'w'(write)๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ์ฐ๊ธฐ๋ชจ๋๊ฐ ๋ฉ๋๋ค. ๋ค์ f. write๋ก ๋ด์ฉ์ ์ถ๊ฐํ์๊ฒ๋๋ฉด ์ง์ ํ ๋๋ ํ ๋ฆฌ์ text1.txt ํ์ผ์ด ์๊ฒผ๊ณ , ๋ด์ฉ๋ ์ ๋ค์ด๊ฐ์์ต๋๋ค. write์์ ์ฃผ์ํ ์ ์ '๋ฎ์ด์ฐ๊ธฐ'๋ผ๋ ๊ฒ์ ๋๋ค. ์ด๋ฏธ '๋งํฌ๋๊ต๋ ๋ฌด๋์ก๋ ?'๊ฐ ์ ๋ ฅ๋ text1ํ์ผ์ ๋ค๋ฅธ๋ด์ฉ์ ๋ค์ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค. ์ฒ์์ ์ ๋ ฅํ๋ ๋ด์ฉ์ ์ฌ๋ผ์ง๊ณ ๋ฎ์ด์ฐ๊ธฐ ๋ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ด์ ์ ๋ด์ฉ์ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๋ด์ฉ๋ง ์ถ๊ฐํ๋ ค๋ฉด *append ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก 'w'๋ฅผ 'a'๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ฌ๋ฌ๋ฒ ์ปดํ์ผํด๋ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ์๋๋ผ ์ถ๊ฐ๊ฐ ๋ ๋ชจ์ต ํ์ธ๊ฐ๋ฅํฉ๋๋ค. * ran..
2019.10.31 -
ํ์ด์ฌ์์ ํ์ผ์ ์ฝ๊ฑฐ๋ ์ธ๋๋ ๋๋ ํ ๋ฆฌ ์ค์ ์ด ์ค์ํ๋ฐ, ์ด๋ ๊ธฐ๋ณธ ๋ชจ๋์ธ os๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ ํ ๋ฆฌ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค. * OS๋ชจ๋๋ก ๋๋ ํ ๋ฆฌ ํ์ธํ๊ธฐ. os๋ฅผ ์ํฌํธ ์์ผ์ฃผ๊ณ , os.gercwd๋ก ํ์ผ๊ฒฝ๋ก๋ฅผ ํ์ ํ ์ ์์ต๋๋ค. ๋ค์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ ฅํ ๋ ์ฃผ์์ ์ธ๋ฐ์, ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ด์ฌ๋ด์์ ์ ๋ ฅํ ๋๋ ๋ง์นจํ๋ก ์์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๊ฐฏ์์ ๋ฐ๋ผ์ ์๋ฏธ๊ฐ ๊ฐ๋ฆฌ๋๋ฐ .. -> ์์ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ . -> ํ์ฌ ์์ ์ค์ธ ๋๋ํ ๋ฆฌ ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐฉ๊ธ os.gercwd๋ฅผ ์ปดํ์ผ ์ํจ ์ ํ์ผ์ c:/test_1/ ์ ์๋ awef.py ํ์ผ์ ๋๋ค. ์ด๋ test_1์ ์๋ ํด๋์์ txtํ์ผ์ ํ๋ ๋ง๋ค์ด์ฃผ๋ฉด, ๊ทธ ํ ์คํธํ์ผ์ ๊ฒฝ๋ก๋ ../jy.txt ๊ฐ ๋๊ฒ ๋ค์. (๊ฐ์ ํด๋์์์ผ๋ฏ๋ก) *..
ํ์ด์ฌ - ํ์ผ ์ฝ๊ธฐ / ์ฐ๊ธฐ (read , write) , ํ ์คํธ ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ , os ๋ชจ๋ (1)ํ์ด์ฌ์์ ํ์ผ์ ์ฝ๊ฑฐ๋ ์ธ๋๋ ๋๋ ํ ๋ฆฌ ์ค์ ์ด ์ค์ํ๋ฐ, ์ด๋ ๊ธฐ๋ณธ ๋ชจ๋์ธ os๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ ํ ๋ฆฌ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค. * OS๋ชจ๋๋ก ๋๋ ํ ๋ฆฌ ํ์ธํ๊ธฐ. os๋ฅผ ์ํฌํธ ์์ผ์ฃผ๊ณ , os.gercwd๋ก ํ์ผ๊ฒฝ๋ก๋ฅผ ํ์ ํ ์ ์์ต๋๋ค. ๋ค์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ ฅํ ๋ ์ฃผ์์ ์ธ๋ฐ์, ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ด์ฌ๋ด์์ ์ ๋ ฅํ ๋๋ ๋ง์นจํ๋ก ์์ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๊ฐฏ์์ ๋ฐ๋ผ์ ์๋ฏธ๊ฐ ๊ฐ๋ฆฌ๋๋ฐ .. -> ์์ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ . -> ํ์ฌ ์์ ์ค์ธ ๋๋ํ ๋ฆฌ ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐฉ๊ธ os.gercwd๋ฅผ ์ปดํ์ผ ์ํจ ์ ํ์ผ์ c:/test_1/ ์ ์๋ awef.py ํ์ผ์ ๋๋ค. ์ด๋ test_1์ ์๋ ํด๋์์ txtํ์ผ์ ํ๋ ๋ง๋ค์ด์ฃผ๋ฉด, ๊ทธ ํ ์คํธํ์ผ์ ๊ฒฝ๋ก๋ ../jy.txt ๊ฐ ๋๊ฒ ๋ค์. (๊ฐ์ ํด๋์์์ผ๋ฏ๋ก) *..
2019.10.30