2016-07-30 2 views
2

나는 그것을 처리하지 못한 이상한 것을 가지고 있습니다. 일부 파일을 다른 디렉토리 (예 : c :)으로 복사하려고합니다.파이썬을 사용하여 파일을 디렉토리에 복사하십시오.

여기 내 코드입니다 :

import os 
filetest = 'c:\\Documents and Settings\\secret\\Desktop\\testToCopy.txt' 
tempdir = 'c:\\' 
os.system('copy %s %s' % (filetest, tempdir)) 

하지만 어떤 이상한 이유로 나는 항상 응답이 답변 수 :

시스템이 지정한 파일을 찾을 수 없습니다.

도움주세요.

감사합니다. @ pie3636에 의해 지적

os.system('copy "%s" "%s"' % (filetest, tempdir)) 

, 당신은에 대한 shutil.copy을 사용하는 것이 좋습니다 : 주석에서 설명하고있는 바와 같이 그들은 [이 경우에 할] 수 있으므로

+1

그'os' 호출을 제거하고 대신'shutil.copy (src, dst)'를 사용하는 것이 좋습니다. '수입 셔틀 '이 필요합니다. [Doc link] (https://docs.python.org/2/library/shutil.html#shutil.copy) – pie3636

+0

일반적으로 공백을 포함하는 인수는 큰 따옴표로 묶어야합니다. 어쨌든, 당신은 @ pie3636에 의해 제안 된 shutil 인터페이스를 사용해야합니다. – pah

답변

1

, 당신은 공간을 포함 copy 인수를 인용한다 목적.

관련 문제