用于复制文件的Python脚本

时间:2012-02-13 16:28:49

标签: python

我正在尝试编写一个Python脚本,将文件从一个用户的主目录复制到另一个用户的主目录。我希望它也能复制权限。我阅读了Python API,我认为copy2方法就是这样做的。但是,当我运行以下代码时,我会收到错误。

import shutil

src = raw_input("Please enter a source: ")
dst = raw_input("Please enter a destination: ")
shutil.copy2(src, dst)

错误说:

Traceback (most recent call last):
  File "copyfiles.py", line 5, in <module>
    shutil.copy2(src, dst)
  File "/usr/lib/python2.6/shutil.py", line 99, in copy2
    copyfile(src, dst)
  File "/usr/lib/python2.6/shutil.py", line 52, in copyfile
    fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory: '../../../../Desktop/byteswap.c'

1 个答案:

答案 0 :(得分:2)

使用os.getcwd()检查当前目录。