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 | 31 |
Tags
- mdb table 합치기
- dataset
- Xcode
- 대전
- kanna parser
- 대전 업힐
- 엑셀
- 대전 자전거
- file move
- swift html parser
- exifread
- 스위프트
- 딴지일보 자유게시판 파씽
- EXIF data
- StreamReader
- 파이썬
- html parser
- insert into
- python
- C#
- euc-kr
- 자전거
- Exif
- kanna html parser
- MDB
- 유성
- VBA
- swift
- 노은
- 달력
Archives
- Today
- Total
Fly to the sky & Return
[파이썬] 선택한 폴더안에 들어있는 파일을 상위폴더로 옮기기 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
폴더에 파일이 하나씩 들어있는 수백개의 폴더가 있어.. 하나씩 바깥으로 꺼내야 되는 상황에서 유용한 파이썬 코드입니다.
import os
import os.path
from Tkinter import *
from tkFileDialog import askdirectory
from os import rename, listdir
def search(dirname):
flist = os.listdir(dirname)
for f in flist:
next = os.path.join(dirname, f)
if os.path.isdir(next):
search(next)
else:
print(next)
s= os.path.split(next)
print(s[1])
#p= os.path.join(next.pardir, s[1])
p= os.path.split(s[0])
print(p[0])
os.rename(next, p[0]+'/'+s[1])
myPath = askdirectory(title="select directory", mustexist=1)
search(myPath)
넷상에서 찾은 소스들은 py 파일이있는 곳에서 상위폴더로 욺직이는 소스만 있더라구영.
그래서 나름 고민하다가 split 함수를 이용해서 두번 쪼갰더니. 원하는 경로로 설정이 가능했습니당.
참고하시길
'프로그래밍 > 파이썬' 카테고리의 다른 글
Exfread를 이용한 EXIF data 추출 및 날짜별 폴더 생성해서 사진 옮기기 (0) | 2017.12.22 |
---|---|
파이선 날짜 각 항목에 접근하기 (0) | 2017.12.19 |
[파이썬] EXIF 의 날짜 자료를 이용해서 사진이름 일관변경하기 (0) | 2015.02.08 |
[파이썬] EXIF 의 날짜 자료를 이용해서 사진이름 일관변경하기....ver.2 (0) | 2015.02.08 |
[파이썬] 선택한 폴더안에 들어있는 파일을 상위폴더로 옮기기 (0) | 2015.02.08 |