Skip to main content
 首页 » 编程设计

python之遍历文件列表并使用 python 复制它们

2025年05月04日11zhujiabin

我想创建一个函数,该函数将遍历列表以找到我输入的文件名,然后在满足条件时将每个后续文件复制到名为“INPUT”的文件中。

这是我目前所拥有的:

file_list = [file1, file2, file3] 
def queue(): 
    if condition1_met: 
        for item in file_list: 
            os.system('cp item INPUT') 
        else: 
            return queue() 

但是我只是不知道迭代然后复制文件的最佳方法是什么,因为 os.system 位无法识别“item”。

请您参考如下方法:

你必须更换:

os.system('cp item INPUT') 

通过:

os.system('cp %s INPUT' % item) 

因此项目迭代器的值被替换为字符串并作为操作系统调用执行。

根据评论编辑:

更好的方法是使用 shutil:

shutil.copyfile(item, 'INPUT') 

这样就不需要替换了。