将文本文件中列出的特定文件从源文件夹复制到目标文件夹

点19007

我有一个格式不同的文本文件中的文件名列表。我在Source文件夹中找到了多个文件,我想在源文件夹中搜索文件,并在文本文件中使用各自的文件名将这些文件复制并粘贴到目标文件夹中。

范例:

文本文件:仅包含有限的(选定文件)

C:/.../abc.doc::1
C:/.../def.doc::1
c:/.../ghu.doc::1
c:/.../zzz.doc::1

源文件夹:

C:/.../abc.doc
C./.../12a.doc
C:/.../def.doc
c:/.../ghu.doc
c:/.../zzz.doc

目标文件夹:

C:/.../abc.doc
C:/.../def.doc
c:/.../ghu.doc
c:/.../zzz.doc

我是python的新手,我尽了最大的努力,需要一些有价值的输入来完成我的家庭作业

Step1: I like to select the text file
Step2: Slice the line only the file name (C:/.../abc.doc::1) to file name(abc) 
Step3: Search the file name in the source folder
Step4: Copy and paste it to destination folder.

代码:

import os
from tkinter import filedialog
from tkinter import *

root = Tk()
#FolderA = os.path.normpath(filedialog.askdirectory(initialdir="/", title="Select png source path")) + "\\"
text_file_list =  os.path.normpath(filedialog.askopenfilename(initialdir = "/", title="Select Rating text or csv file", filetypes = (("text files","*.txt"), ("all files","*.*"))))
FolderB = os.path.normpath(filedialog.askdirectory(initialdir="/", title="Select png source path")) + "\\"
print (FolderA)
print (FolderB)

os.chdir(text_file_list)

namelist = list()

for f in os.listdir():
    file_name,file_ext = os.path.splitext(f)
    namelist.append(file_name)

os.chdir(FolderB)

for findex, f in enumerate(os.listdir()):
    t = f
    strs.startswith('py') and strs.endswith("27")
    file_name,file_ext = os.path.splitext(f)
    os.rename(f, namelist[findex] + file_ext)
    print(file_name)

复制评论:

with open(text_file_list, "r") as ins: 
    array = [] 
    for line in ins: 
        array.append(line) 
        print(line) 
        m = re.search(r"(?<=tinted_combined).*?(?=.jpg::1)", your_text).group(0) 
        if m: 
            found = m.group(1) 
            print(found)
悉达思·达斯

试试这个代码。希望它能工作。

import os
import shutils

files = [os.path.join(SOURCE_PATH, f) for f in os.listdir(SOURCE_PATH)
                    if os.path.isfile(os.path.join(SOURCE_PATH, f))]
for file in files:
    shutil.move(file, DESTINATION_PATH)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将2个最新的文本文件从源文件夹复制到目标文件夹

将文本文件中列出的几个文件复制到新文件夹中

将文件复制到目标文件夹并删除任何不在源文件夹中的文件?

AppleScript - 将所有文件/文件夹从源文件夹复制到目标文件夹

尝试将具有特定扩展名的文件从源文件夹复制到目标文件夹

Python-将特定文件从子文件夹复制到目标位置,从文本文件获取文件名

如何使用文本文件中定义的文件列表将多个文件夹中的文件复制到一个公共文件夹中

Maven将源文件复制到文件夹

将1个最新的扩展MDB文件从源文件夹复制到WIN 2000的目标文件夹

Apache Camel将文件从多个源文件夹复制到多个目标文件夹

将文件复制到相应的目标文件夹

将远程源文件复制到远程目标文件夹

如何仅将文本文件中列出的图像从一个文件夹复制到另一个文件夹而忽略丢失的图像?

将整个文件夹从源复制到目标,并从目标中删除多余的文件或文件夹

创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

批处理文件以将文件从文件夹内的特定子文件夹复制到目标文件夹

将文件夹中的所有内容复制到两个文件目标文件夹中

我需要在特定日期创建的所有子文件夹中找到所有文本文件,将其打开,然后将内容复制到单个文本文件中

如何将资源文件夹从jar复制到程序文件中

使用文本文件中的文件列表将文件一个文件夹复制到 Google Drive 中的另一个文件夹

如何将文件夹中的文件复制到多个文件夹中

将文件复制到文件夹和所有子文件夹中

使用文本文件中的文件列表将一个文件夹复制到Google云端硬盘中的另一个文件夹

将目录和子目录中的特定文件复制到mac中的目标文件夹中

如何将目标文件复制到 Makefile 中的子文件夹?

如何将文件从特定文件夹复制到C#中的共享文件夹?

Powershell将所有子文件夹中的特定文件复制到单个文件夹

如何将列表中的特定文件从子文件夹复制到文件夹?

“ xargs -a文件”将文件复制到文件夹