2013-04-11 2 views
0

저는 파이썬에서 매우 새롭습니다. 한 폴더의 파일 집합을 데이터 형식을 기반으로하지 않고 이름을 기반으로 다른 폴더로 복사하려고합니다. 그래서 Hello.txt, Hello.dat, Hello.pdf, World.txt, World.dat, Word.pdf와 같은 파일이있는 소스 폴더가 있습니다. 이제 "Hello"로 시작하는 파일을 다른 폴더로 복사하려고합니다. 여러 가지 방법을 시도했지만 모두 데이터 유형을 기반으로 한 것 같습니다.파이썬에서 데이터 형식이 아닌 파일 이름을 기반으로 파일 복사

+3

지금까지 작성한 코드를 알려 주시기 바랍니다. – NPE

+0

어떤 방법으로? 필자가 생각할 수있는 "데이터 유형"의 확실한 감지는 사실 "파일 이름 기반"입니다. 단순히 파일 이름의 끝 부분을보고있는 것입니다. "시도한 방법"이 있다면 뭔가를 기반으로 한 것처럼 보일 수 없습니다. 당신은 알고 있어야*. 처음 이해하려고 시도하지 않고 발견 한 코드 만 사용하지 마십시오. –

+1

이것을 위해'glob'을 사용하십시오. – wim

답변

0
import os 
import shutil 
files = os.listdir("Path") 
for file in files: 
    if file.startswith("Hello"): 
     shutil.copy("Full path to file", "Full path to dest folder") 
+0

안녕하세요, Rakesh님께 감사드립니다. 나는 .... ('. * path_to_Destination_folder MV 안녕하세요') 터미널 수입 OS 수입 수입 또 shutil 글로브 os.system을을 사용하여 파일을 이동 – user2269123

+0

고마워 라 케쉬를 다음 명령을 사용 나는 그것을 구현 아주 잘 했어. 귀하의 도움은 높이 평가됩니다. – user2269123

관련 문제