gpt4 book ai didi

python - 将文件复制到文件夹

转载 作者:行者123 更新时间:2023-12-01 00:56:44 25 4
gpt4 key购买 nike

我想将这些带有我的关键字的文件复制到一个文件夹中。我怎样才能做到这一点?这是我的代码:

from os import system, listdir, path
import codecs
FILE = open('C:\\Users\\Admin\\Desktop\\Test\\Result.txt', 'w')
desktop_dir = path.join('C:\\Users\\Admin\\Desktop\\test\\')
for fn in listdir(desktop_dir):
fn_w_path = path.join(desktop_dir, fn)
if path.isfile(fn_w_path):
with open(fn_w_path, "r") as filee:
for line in filee.readlines():
for word in line.lower().split():
if word in {'James',
'Tim',
'Tom',
'Ian',
'William',
'Dennis',}:
FILE.write(word + "\n")
FILE.close()

import os
import shutil

for root, dirs, files in os.walk("test_dir1", topdown=False):
for name in files:
current_file = os.path.join(root, name)
destination = current_file.replace("test_dir1", "test_dir2")
print("Found file: %s" % current_file)
print("File copy to: %s" % destination)
shutil.copy(current_file, destination)

最佳答案

您可以使用copyfile方法将文件复制到目录中。
假设您要将所有文件从 src_directory 复制到 dest_directory

from shutil import copyfile
import os

src_directory = os.fsencode(directory_in_str)
dest_directory = os.fsencode(directory_in_str)

for file in os.listdir(src_directory):
filename = os.fsdecode(file)
copyfile(filename, os.path.join(dest_directory, filename))

关于python - 将文件复制到文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56190694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com