- 0. 코드
# -*- coding: cp949 -*-
import os
import glob
from os import rename
path = os.getcwd() # 작업중인 디렉토리
for item in glob.glob("*.txt"): # .txt로된 파일 찾기
os.remove(item) # .txt파일 지우기
listdir = os.listdir(path)
for item in listdir:
rename(item, item[48:]) # 0~47까지의 이름 삭제
.txt파일은 모두 삭제하고,
그 외에 파일들은 0~47까지의 접두사를 삭제.
나머지만 다시 저장한다.
- 1. 디렉토리 변경해서 이용하는 방법
폴더위치를 만약 현재 디렉토리의 'songs' 폴더로 지정하고싶다면
# -*- coding: cp949 -*-
import os
import glob
from os import rename
#1
path = os.getcwd()+ "\\songs" # 작업중인 디렉토리
#2
path = r'D:\User\songs'
for item in glob.glob("*.txt"): # .txt로된 파일 찾기
os.remove(item) # .txt파일 지우기
listdir = os.listdir(path)
for item in listdir:
rename(item, item[48:]) # 0~47까지의 이름 삭제
#1번 #번 두가지 방법이 있음.
파이썬은 방법이 너무 많아서 정착하기가 어려운 것 같다.
- 2. 참고사이트
1) 현재 path 알아내기 : 현재 디렉토리, 현재 디렉토리의 파일, 특정 파일이 위치한 디렉토리에 대한 접근방법
2) 디렉토리 안에 .txt 파일 찾아내기 : glob.glob를 이용한 방법과 os.listdir를 이용하는 방법이 있다.
3) 파일 이름 변경하기
'Computer > Python' 카테고리의 다른 글
[Python] Windows에 jupyter notebook 설치하기 [feat. 머신러닝] (0) | 2020.11.19 |
---|---|
[Python] shell에서 쓰는 명령어 실행하기 (0) | 2019.10.10 |
[Python] 파일 읽어올때 자료형 변환하기 (0) | 2019.09.10 |
[Python] python으로 .py 돌리기 (0) | 2019.09.10 |