如何使用python复制文件以及目录结构/路径?

林俊杰:

首先要在这里提到的是python,这是我的新手。

现在我有一个文件位于:

a/long/long/path/to/file.py

我想复制到我的主目录,并创建一个新文件夹:

/home/myhome/new_folder

我的预期结果是:

/home/myhome/new_folder/a/long/long/path/to/file.py

有没有现成的图书馆可以做到这一点?如果没有,我该如何实现?

jfs:

要创建os.makedirs()在复制之前可以使用的所有中级目标目录

import os
import shutil

srcfile = 'a/long/long/path/to/file.py'
dstroot = '/home/myhome/new_folder'


assert not os.path.isabs(srcfile)
dstdir =  os.path.join(dstroot, os.path.dirname(srcfile))

os.makedirs(dstdir) # create all directories, raise an error if it already exists
shutil.copy(srcfile, dstdir)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python复制文件,重新创建目录结构?

使用MSBuild从文件列表复制目录结构

使用smbclient和目录路径复制文件

如何使用python遍历路径并查找文件和目录?

如何从“ ../../”获取正确的文件路径以及使用python的另一个路径

如何使用 Gradle Copy 任务重命名我正在复制的文件路径上的目录?

如何在python中包含给定路径中的所有文件以及子目录的所有文件?

找不到 Symfony/Sonata 模板路径文件以及目录结构的排列方式

MSBuild使用通配符将文件复制到目录路径

从路径文件列表中列出python中的目录树结构

如何使用FTP更改目录并复制文件?

如何使用文件创建临时目录结构

如何使用shell或python将目录中的许多文件复制到许多其他目录

如何使用Python将文件的整个目录复制到现有目录中?

如何使用java中的ProgressBar从路径到路径复制文件

将整个目录结构的每个文件复制到另一个目录的基本路径中

如何使用wix安装程序压缩多个文件和目录,以及将其复制并安装到程序文件之外的其他文件

如何将目录层次结构(省略文件)复制到其他目录中?

复制没有文件的目录结构

Robocopy:复制没有目录结构的文件

从特定目录开始复制文件路径 - Bash

递归查找修改后的文件,并使用保留目录结构的目录进行复制

如何复制目录结构,文件夹,子文件夹,文件属性,元数据,而不复制文件的实际内容?

Cassandra的文件结构以及如何在Cassandra Cluster Manager(CCM)中指定其目录?

如何使用Python递归复制目录中具有特定扩展名的所有文件?

如何使用 Python 复制和重命名目录中的所有文件?

如何按文件扩展名递归复制文件,并保留目录结构?

如何复制目录结构但忽略符号链接?

如何轮询目录以及目录中复制的任何 xlsx 文件是否调用 REST api 来加载提要