我正在尝试编写一个 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'
最佳答案
使用 os.getcwd() 检查当前目录。
关于用于复制文件的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264134/