繁体   English   中英

将指定数量的文件从源文件夹移动到目标文件夹

[英]Move specified number of files from source folder to destination folder

我对这个程序的目标:

将指定数量的文件从源文件夹移动到目标文件夹。 例如,如果源文件夹包含 8 个文件,我想将最后 4 个文件移动到目标文件夹。 我不确定如何 go 关于这个,任何帮助将不胜感激。

下面的代码移动所有文件。

代码:

import os
import shutil


def moveFiles():
    source_folder = r"path"
    destination_folder = r"path"

    file_names = os.listdir(source_folder)

    for file_name in file_names:
        shutil.move(os.path.join(source_folder, file_name), destination_folder)


def main():
    moveFiles()


if __name__ == "__main__":
    try:
        main()
    except KeyboardInterrupt:
        exit()
    for file_name in file_names[4:]:
        shutil.move(os.path.join(source_folder, file_name), destination_folder

从第 5 个索引切片 file_names。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM