728x90
Colab ํน์ Python ํ๊ฒฝ์ผ๋ก ์ ์ํ ๋ค, ๋ด์ฅ ํจ์ (Built-in Function) `os` ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
import os
import re
## ํ์ฌ ํด๋ ์์น๋ฅผ ๋ณด์ฌ์ค๋ค (get current working directory์ ์ฝ์)
os.getcwd()
## ํ์ผ ์์น๋ฅผ ๋ณ๊ฒฝํ๋ค (change directory)
## ํ์ผ ํ์๊ธฐ์์ ํด๋ ์ฐํด๋ฆญ ํ ์ฃผ์ ๋ณต๋ถํ ๋ค, \ ๋ฅผ /๋ก ๋์ฒด
## ์๋ ์ฝ๋์ ๊ฒฝ์ฐ ๋ฐํํ๋ฉด์ผ๋ก ํด๋ ์์น ๋ณ๊ฒฝ
os.chdir('C:/Users/jake1/Desktop/')
## ํ์ฌ ํด๋ ์์น์ ์๋ ๋ชจ๋ ํด๋/ํ์ผ ๋์ด
os.listdir()
## ํ์ฌ ํด๋ ์์น์ ์๋ ๋ชจ๋ ํด๋/ํ์ผ ์ค ํด๋๋ง ๋์ด
for f in os.listdir():
if os.path.isdir(f):
print(f)
## ํ์ฌ ํด๋ ์์น์ ์๋ ๋ชจ๋ ํด๋/ํ์ผ ์ค ํน์ ํ์ฅ์๋ก ๋๋๋ ํ์ผ๋ง ๋์ด
## ์๋ ์ฝ๋์ ๊ฒฝ์ฐ .png .jpg .jpeg ํ์ผ๋ง ๊ฐ์ ธ์จ๋ค
for f in os.listdir():
if f.endswith(('.png' , '.jpg', '.jpeg')):
print(f)
## ํ์ผ ์ญ์
os.remove('์บก์ฒ.PNG')
## ํด๋ ์ญ์
os.rmdir('C:/Users/jake1/Desktop/์ ํด๋')
## ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ
os.rename('๋ณ๊ฒฝ์ .txt' , '๋ณ๊ฒฝํ.txt')
## ํน์ ํ์ผ ์ญ์
## ์๋ ์ฝ๋์ ๊ฒฝ์ฐ 2019๊ฐ ํ์ผ๋ช
์ ์๋ ๋ชจ๋ ํ์ผ ์ ๊ฑฐ
### ex) '๊ธฐ๋ง์กฑ๋ณด_2019_01_01.txt', '์ฌ์ง_2019_04_30.jpg'
for f in os.listdir():
if f.contains('2019'):
os.remove(f)
## ์ข ๋ ๋ณต์กํ ํจํด์ผ ๊ฒฝ์ฐ, ์ ๊ทํํ์ ์ฌ์ฉ
## ์๋ ์ฝ๋์ ๊ฒฝ์ฐ "์ฐ์๋ ์ซ์๋ก ์์ํ๊ณ .jpg ํ์ฅ์๋ก ๋๋๋ ํ์ผ๋ง ํ์ง"
## ex) ํ์ง O: 12351_abc.jpg 1111.jpg 1231_.jpg 1534aaasf.jpg
## ํ์ง X: ๊ณผ์ _123.jpg ์ฌ์ง_20190223.jpg 1534aaasf.jpeg
for f in os.listdir():
if re.match(r'[0-9]+.*\.jpg', f):
os.remove(f)
ํ์ผ ๊ฒฝ๋ก๋ ์ฃผ์๋ ํ์ผ ํ์๊ธฐ์์ ์ฃผ์ ๋ณต์ฌ๋ฅผ ๋๋ฅธ ๋ค, \ ๊ธฐํธ๋ฅผ / ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
1. ์ฃผ์๋ฅผ ๋ณต์ฌํ๊ณ ๋ถ์ฌ ๋ฃ์ผ๋ฉด C:\Users\jake1\Desktop
2. \ ๊ธฐํธ๋ฅผ /๋ก ๋ฐ๊ฟ์ค๋ค: C:/Users/jake1/Desktop
๋ฐ์ํ
'๐ป ITยท๊ธฐ์ ยทํต๊ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ํ์ ๋ ์์๋๋ผ๋ฉด ์ข์์ ํ์ด์ฌ (1.1 Python ๊ธฐ์ด ์ดํดํ๊ธฐ) (0) | 2023.06.03 |
---|---|
๋ํ์ ๋ ์์๋๋ผ๋ฉด ์ข์์ ํ์ด์ฌ (0.5 ํ์ด์ฌ ์ค์น) (0) | 2023.05.31 |
๋ํ์ ๋ ์์๋๋ผ๋ฉด ์ข์์ ํ์ด์ฌ (0. ๋จธ๋ฆฌ๋ง) (0) | 2023.05.30 |
[Bard] ๊ตฌ๊ธ ๋ฐ๋ ์ฌ์ฉ ํ๊ธฐ (vs. ChatGPT) (1) | 2023.05.12 |
[ChatGPT/Prompt] ์ด๋ฏธ์ง ๊ฒ์ (0) | 2023.04.02 |
๋๊ธ