如何在Python中复制文件?
我找不到任何东西os.
Python似乎具有复制文件(例如shutil.copy)和复制目录的函数(例如)的功能,shutil.copytree但我没有找到任何处理这两者的函数.当然,检查是否要复制文件或目录是微不足道的,但这似乎是一个奇怪的遗漏.
真的没有像unix cp -r命令那样工作的标准函数,即递归支持目录和文件以及副本吗?在Python中解决这个问题最优雅的方法是什么?
我想将某个文件复制到指定的路径.此指定的路径具有许多目录的层次结构,这些目录在事先不存在并且需要在复制期间创建.
我尝试过shutil.copy*函数,但它们似乎都要求预先创建目标路径上的目录.
是否有任何功能可以根据需要设置这些目录并复制文件?
用法示例:
copy_file('resources/foo.bar', expanduser('~/a/long/long/path/foo.bar'))
Run Code Online (Sandbox Code Playgroud)