我有一个.txt文件,其中包含许多文件。 .txt文件的每一行上都有文件的完整路径。
如何将文件复制和转储到文件夹中,即/ home / admin
答案 0 :(得分:0)
您逐行读取文件,并使用类似shutil的文件。
一个简单的例子:
from shutil import copyfile
for line in open('files.txt', 'r'):
filename=line.split()[0]
dest="folder/"+file
copyfile(filename, dest)
我确信还有更多的Python方式可以做到这一点。 dest是文件结束的位置
编辑: 也许您想使用shutil from move。
答案 1 :(得分:0)
这就是我所拥有的, 我从这里举了很多例子,
listfile = open(file)
for line in listfile:
files = re.search("/", files)
shutil.copyfile (files, '/home/admin/')
这对吗?
答案 2 :(得分:0)
感谢您的代码,在这里对其进行了一些编辑。我知道了
listfile =打开(listofFile.txt,'r') dir = / home / admin /
for files in listfile:
filepath=filepath.split("\n")[0] # removing newline at the end of each line
files = files.split("/")[-1] # split back to the last / for the file name xxx.txt, yyy.jpeg
dest=str(os.path.abspath(dir))+"/"+files
shutil.copyfile(filepath, dest)