여러 개의 하위 폴더를 통해 구문 분석하고 파일 만 복사하는 스크립트 (가급적이면 파이썬이지만 다른 방법으로도 열려 있습니다) 특정 확장자 (예 : .mp3 & .mp4 등)를 Linux/Ubuntu의 다른 폴더에 추가 하시겠습니까?여러 폴더를 이동하고 특정 ext가 포함 된 파일 만 다른 단일 폴더로 복사
-2
A
답변
0
os.walk을 사용하여 디렉토리 트리를 탐색하려고합니다. 그런 다음 각 파일에 대해 os.path.splitext을 사용하여 확장 프로그램을 가져옵니다. 은 기본 이름과 확장자를 반환합니다.
그런 다음 shutil.copy을 사용하여 대상 디렉토리로 복사하십시오. (당신의 가정 출발점으로 /
사용)
경량 예 :
배쉬를 들어import os
import os.path
import shutil
for root, dir, files in os.walk('/'):
for ffile in files:
if os.path.splitext(ffile)[1] in ('.mp3', '.mp4'):
src = os.path.join(root, ffile)
shutil.copy(src, [YOUR_TARGET_DIR])
+0
'ffile.endswith (('.jpg', '.png'))'를 사용할 수 있습니다. – vaultah
관련 문제
- 1. 파일을 여러 폴더로 복사
- 2. 여러 폴더를 새 폴더로 이동하고 tar를 사용하여 폴더를 압축하십시오.
- 3. Visual Basic - 최근 수정 된 파일 만 다른 폴더로 복사
- 4. iphone SDK의 Dropbox에서 다른 폴더로 폴더를 이동하고 복사하는 방법
- 5. 조건부로 여러 폴더에서 여러 폴더로 파일 복사
- 6. 한 폴더에서 다른 폴더로 파일 복사
- 7. 텍스트 파일 만 새 폴더로 복사 R
- 8. 특정 폴더를 제외하고 폴더를 폴더로 복사하기위한 .bat 파일
- 9. 타임 스탬프가 포함 된 파일을 폴더로 복사
- 10. C# 권한이있는 폴더로 파일 복사
- 11. 다른 폴더로 폴더를 이동하는 일괄 파일
- 12. 배치 파일 : region이라는 폴더가 하위 폴더로 포함 된 폴더를 나열하십시오.
- 13. 내용이있는 단일 폴더를 Java의 다른 폴더로 복사하는 방법
- 14. 하위 폴더에서 하나의 폴더로 여러 파일 복사
- 15. 폴더에서 새 폴더로 파일 복사
- 16. .java 파일의 폴더를 .class 파일 폴더로 변환
- 17. NodeJS - 한 폴더를 다른 폴더로 복사하고 다른 파일 만 덮어 쓰는 방법?
- 18. 이동하고 폴더를 상대 경로로 바꿀 배치 파일
- 19. Outlook.MAPI 폴더를 다른 폴더로 이동
- 20. 파일 형식별로 하위 디렉터리에서 단일 폴더로 복사 하시겠습니까?
- 21. 어떻게 다른 폴더로 파일을 복사
- 22. 폴더에서 다른 폴더로 png 파일 복사
- 23. zip 폴더에서 nant의 다른 폴더로 파일 복사
- 24. x 파일을 폴더에서 다른 폴더로 복사
- 25. Python : Google 드라이브에있는 파일을 특정 폴더로 복사
- 26. 하나의 TFS 프로젝트에서 다른 폴더로 복사
- 27. VBScript는 압축 파일이 포함 된 폴더를 반복하고 다른 폴더로 파일 압축을 풉니 다.
- 28. TYPO3 EXT가 포함 된 OpenGraph : 뉴스
- 29. PowerShell을 사용하여 여러 하위 폴더를 하나의 폴더로 복사
- 30. 완료시 알림이 포함 된 스크립트 파일 복사
:이 질문] (http://stackoverflow.com/questions/15617016/cp-copy-all-files -with-a-certain-extension-from-all-subdirectories) ('cp'를'mv'로 대체하십시오.) –
사용자 정의 구현을 작성해야하는 강력한 이유가 없으면'find'를 사용합니다. – chepner