2
我想写一个Python脚本,将从一个用户的主目录中的文件复制到另一个用户的主目录。我也想要它复制权限。我读了Python API,我认为copy2方法就是这样做的。但是,当我运行下面的代码时,出现错误。Python脚本来复制文件
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'
错误消息似乎很清楚:文件'../../../../ Desktop/byteswap.c'不存在。请注意,该路径是相对于当前工作目录的,因此如果它符合预期,请检查'print os.getcwd()'。 – 2012-02-13 16:34:36