用于复制文件的 Python 脚本

标签 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'

最佳答案

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

关于用于复制文件的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264134/

相关文章:

python - 类方法和类方法中定义的变量

python - 如何对具有变化的值的数据帧进行一致的热编码?

python - 最大在哪里?

python - 如何在 C++ 代码中调用 python 脚本?

python - 使用 google colab 时如何修复 "RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat"?

python - 将图像中的所有其他颜色更改为黑色,除了 Python OpenCV/Numpy 中指定的一种颜色

python - 为所有Flask路线添加前缀

python - 如何将 defaultdict 中的每个计数相加?

javascript - phantomjs 不使用 window.scollTo 向下滚动

python - Pyparsing 如何在不丢弃复杂计数表达式的情况下匹配计数数组?