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
을 사용하는 것이 좋습니다 : 주석에서 설명하고있는 바와 같이 그들은 [이 경우에 할] 수 있으므로
그'os' 호출을 제거하고 대신'shutil.copy (src, dst)'를 사용하는 것이 좋습니다. '수입 셔틀 '이 필요합니다. [Doc link] (https://docs.python.org/2/library/shutil.html#shutil.copy) – pie3636
일반적으로 공백을 포함하는 인수는 큰 따옴표로 묶어야합니다. 어쨌든, 당신은 @ pie3636에 의해 제안 된 shutil 인터페이스를 사용해야합니다. – pah