728x90
๋ฐ์ํ
https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10402&docId=456810597&mode=answer
ํ์ผ๋ช ๋ค์ 0์ผ๋ก ์ฑ์ ์๋ฆฟ์ ๋ง์ถ๊ณ ์ผ๊ด ๋ณ๊ฒฝํ๋ ๋ฐฐ์น ํ์ผ์ด๋ ํ์ด...
ํ์ผ๋ช ๋ค์ 0์ผ๋ก ์ฑ์ ์๋ฆฟ์ ๋ง์ถ๊ณ ์ผ๊ด ๋ณ๊ฒฝํ๋๋ฐฐ์น ํ์ผ์ด๋ ํ์ด์ฌ ์ฝ๋๊ฐ ํ์ํ๋ฐ ๋ง๋ค์ด ์ฃผ์ค ๋ถ ๊ณ์ค๊น์?ํ์ํด๋๋ค ์์ ํ์ผ๋ค๋ ๋์์ ์ฒ๋ฆฌ๋๋ฉด ์ข๊ฒ ์ต๋๋ค.
kin.naver.com
๋ค์ด๋ฒ ์ง์์ธ ์ง๋ฌธ
ํ์ผ๋ช
๋ค์ 0์ผ๋ก ์ฑ์ ์๋ฆฟ์ ๋ง์ถ๊ณ ์ผ๊ด ๋ณ๊ฒฝํ๋ ๋ฐฐ์น ํ์ผ์ด๋ ํ์ด์ฌ ์ฝ๋ (ํ์ํด๋ ํฌํจ)
ํ์ผ๋ช
๋ค์ 0์ผ๋ก ์ฑ์ ์๋ฆฟ์ ๋ง์ถ๊ณ ์ผ๊ด ๋ณ๊ฒฝํ๋
๋ฐฐ์น ํ์ผ์ด๋ ํ์ด์ฌ ์ฝ๋๊ฐ ํ์ํ๋ฐ ๋ง๋ค์ด ์ฃผ์ค ๋ถ ๊ณ์ค๊น์?
ํ์ํด๋๋ค ์์ ํ์ผ๋ค๋ ๋์์ ์ฒ๋ฆฌ๋๋ฉด ์ข๊ฒ ์ต๋๋ค.
![](https://blog.kakaocdn.net/dn/SAILI/btsyHY8NHUW/tCMMkF5rtkIjPKbO20D5K0/img.png)
๋ฐฐ์น ํ์ผ์ด๋ ํ์ด์ฌ ์ฝ๋๊ฐ ํ์ํ๋ฐ ๋ง๋ค์ด ์ฃผ์ค ๋ถ ๊ณ์ค๊น์?
ํ์ํด๋๋ค ์์ ํ์ผ๋ค๋ ๋์์ ์ฒ๋ฆฌ๋๋ฉด ์ข๊ฒ ์ต๋๋ค.
![](https://blog.kakaocdn.net/dn/SAILI/btsyHY8NHUW/tCMMkF5rtkIjPKbO20D5K0/img.png)
![](https://blog.kakaocdn.net/dn/ucJTH/btsyIG1dwTx/1mapuNsNiKkFi5uzvAcRHk/img.png)
๋ต๋ณ
import os
def rename_files(directory):
# ๋ชจ๋ ํด๋๋ฅผ ๋๋ฉด์ ๊ฐ์ฅ ๊ธด ํ์ผ์ด๋ฆ์ ๊ธธ์ด๋ฅผ ์ ์ฅ์์ผ๋์ ๊ฑฐ๊ธฐ์ ๋ง์ถฐ 0์ ์ถ๊ฐํ๋ ค๊ณ ํจ.
max_length = 0
for root, dirs, files in os.walk(directory):
for filename in files:
base_name, ext = os.path.splitext(filename)
max_length = max(max_length, len(base_name))
# ๋ค์ ํ๋ฒ ๋ชจ๋ ํด๋๋ฅผ ๋๋ฉด์ ํ์ผ์ด๋ฆ์์ ๊ฐ์ฅ ๊ธด ํ์ผ์ ๊ธธ์ด์ ๋ง์ถฐ 0์ ์ถ๊ฐํ์ฌ ์ ์ฅํจ.
for root, dirs, files in os.walk(directory):
for filename in files:
base_name, ext = os.path.splitext(filename)
new_filename = base_name.ljust(max_length, '0') + ext
os.rename(os.path.join(root, filename), os.path.join(root, new_filename))
directory = input("ํ์ผ๋ค์ด ์๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํ์ธ์: ")
rename_files(directory)
print("์์
์ด ์๋ฃ๋์์ต๋๋ค.")
728x90
๋ฐ์ํ
๋๊ธ