๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ๊ทธ๋ž˜๋ฐ

#002 : printOutSortedFileList.py

by ๐“ƒ๐’ถ๐“ƒ๐’ถ๏ฝก 2015. 5. 8.

์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ํŒŒ์ผ๋ช…์„ ๊ฐ–๊ณ  ์žˆ๋Š” ํŒŒ์ผ 5,000๊ฐœ๋ฅผ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์œผ๋กœ sortingํ•˜์—ฌ ์ถœ๋ ฅ

    1. ์ˆซ์ž 9๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ฐ ๊ฐœ์ˆ˜

    2. ์ˆซ์ž 7๋กœ ๋๋‚˜๋Š” ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ฐ ๊ฐœ์ˆ˜

    3. ํŒŒ์ผ๋ช…์— 172๋ฅผ ํฌํ•จํ•œ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ฐ ๊ฐœ์ˆ˜

    4. ํŒŒ์ผ๋ช…์— 7์„ ์ตœ์†Œ ๋‹ค์„ฏ ๊ฐœ ์ด์ƒ ํฌํ•จํ•œ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ฐ ๊ฐœ์ˆ˜

    5. ํŒŒ์ผ๋ช…์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ํ•ฉ์ด 70 ์ด์ƒ์ธ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ฐ ๊ฐœ์ˆ˜

 

 

 

os.listdir('PATH')

PATH directory ๊ฒฝ๋กœ ์•ˆ์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์„ list๋กœ ๋งŒ๋“ฆ

 

os.path.join('PATH', 'FILENAME')

PATH์™€ FILENAME์„ ํ•ฉ์ณ์„œ ์ ˆ๋Œ€๊ฒฝ๋กœ๋ฅผ ์ถœ๋ ฅํ•ด์คŒ

 

os.path.isfile('PATH')

PATH์— ์žˆ๋Š” ํŒŒ์ผ์ด ํŒŒ์ผ์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จ(bool)

 

.startwith('CHAR')

ํ•ด๋‹น string์ด CHAR๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จ

 

.endswith('CHAR')

ํ•ด๋‹น string์ด CHAR๋กœ ๋๋‚˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จ

 

.rfind('CHAR')

ํ•ด๋‹น string์ด CHAR๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฉด -1์„ ์ถœ๋ ฅ

 

.count('CHAR')

ํ•ด๋‹น string์— CHAR๊ฐ€ ๋ช‡๋ฒˆ ๋“ค์–ด๊ฐ€๋Š”์ง€ ์นด์šดํŠธ

 

 

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

#004 : fileCopy&Move.py  (0) 2015.05.08
#003 : fileContentsModification.py  (0) 2015.05.08
#001 : makeReversedPathDirectory.py  (0) 2015.05.08
vi/vim shortcuts  (0) 2015.05.07
-> ์—ฐ์‚ฐ์ž -> Operator  (0) 2015.04.15