【问题标题】:Copy files from pwd to another directory using Python使用 Python 将文件从 pwd 复制到另一个目录
【发布时间】:2014-03-05 05:10:37
【问题描述】:

我想将当前工作目录中的所有文件复制到另一个位置。

我尝试了以下变体:

import shutil
shutil.copyfile('/*','/my/other/directory/location')

这给出了错误:OSError: [Errno 2] No such file or directory: '/*'

我正在考虑使用os.systemcp 命令。

有没有人有更好的想法?

【问题讨论】:

  • 什么环境?是本地复制吗?
  • 你指的是cp -r [source] [target]
  • 在 linux 上(但通过 MinGW SSH)cp -f -R -L $local/* my location

标签: python file directory copy shutil


【解决方案1】:

我会使用shutil。有问题吗?

我个人倾向于使用:

shutil.copytree(src, dst, symlinks=False, ignore=None)

因为它需要子目录

更新-----

要获取当前工作目录,请使用

os.getcwd()

【讨论】:

  • 我认为我的错误可能在于我如何使用/* 引用“当前目录中的所有文件”...我会修改问题
  • 如果您使用 copytree,您不必考虑文件,它只是复制所有文件。
  • 我试过了,我想我的问题是我不知道写什么给src 以获取当前目录中的所有内容...
  • 知道 src 是 ../mydirname
  • 太棒了,:-) 不过我更喜欢 os.getcwd()
猜你喜欢
  • 1970-01-01
  • 2017-11-18
  • 2012-02-15
  • 2015-06-23
  • 2013-06-01
  • 2020-06-22
  • 2014-08-12
  • 2013-10-24
相关资源
最近更新 更多