2008-10-30 2 views

답변

4

os.rename() 이동하려면, os.unlink()을 삭제하십시오. Python pre- shutil처럼.

+0

대상이 다른 파일 시스템에있는 경우 os.rename은 shutil.move와 다릅니다. shutil은이 상황에서 복사 + 삭제로 돌아가지만 이름 바꾸기는 실패합니다. – Brian

1

파일 시스템을 이동하는 데 대한 지원이 필요한 경우 CPython의 shutil.py을 프로젝트에 복사하는 것을 고려하십시오. The Python License은 라이센스 및 속성 정보가 유지되는 한 (상업 프로젝트의 경우에도)이를 허용 할만큼 충분히 유연합니다.

+0

또는 자이 썬 2.5에서 shutil.py를 복사하십시오. – jfs

0
f1 = File(filename_old) 
f1.nameTo(File(filename_new)) 
관련 문제