Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 보조정렬
- plugin
- NPM
- SSL
- mapreduce
- Express
- table
- GIT
- xPlatform
- IntelliJ
- Sqoop
- mybatis
- es6
- react
- Eclipse
- tomcat
- Kotlin
- MSSQL
- window
- 공정능력
- R
- JavaScript
- SPC
- vaadin
- Python
- SQL
- Spring
- Android
- Java
- hadoop
Archives
- Today
- Total
DBILITY
python file rename, copy etc. 본문
반응형
특정 디렉토리의 파일 목록을 조회, 이름변경, 복사를 해봤다.
os, shutil을 사용.
문자열 앞에 r이나 R을 붙이면 백슬래시(\)가 문자로 인식된다.즉, Escape문자로 인식하지 않는다.
import os
import shutil
import uuid
# current directory
print(os.getcwd())
# A Python raw string is a normal string, prefixed with a r or R.
# This treats characters such as backslash (‘\’) as a literal character.
# This also means that this character will not be treated as a escape character.
file_path: str = r'.\test'
# change directory
os.chdir(file_path)
# list up current directory
file_list: list = os.listdir('./')
for file_name in file_list:
print(file_name)
# file rename
if file_name.endswith('.txt'):
os.rename(file_name, f'test{file_name}')
# file copy
if file_name.endswith('.txt'):
rand_file_name: str = str(uuid.uuid4())
shutil.copy(f'test{file_name}', f'{rand_file_name}test{file_name}')
반응형
'python' 카테고리의 다른 글
python requests 헤더(header), 쿠키(cookie) 추가하기 (0) | 2021.08.19 |
---|---|
python class (0) | 2021.08.19 |
python multi-threading ( 멀티쓰레드 ) (0) | 2021.08.17 |
python deal with time ( 시간 다루기 ) (0) | 2021.08.17 |
python string placeholder? formatting (0) | 2021.08.17 |
Comments