将指定数量的文件从源文件夹移动到目标文件夹
Move specified number of files from source folder to destination folder
我的这个计划的目标:
将指定数量的文件从源文件夹移动到目标文件夹。例如,如果源文件夹包含 8 个文件,我想将最后 4 个文件移动到目标文件夹。我不确定该怎么做,如有任何帮助,我们将不胜感激。
下面的代码移动所有文件。
代码:
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。
我的这个计划的目标:
将指定数量的文件从源文件夹移动到目标文件夹。例如,如果源文件夹包含 8 个文件,我想将最后 4 个文件移动到目标文件夹。我不确定该怎么做,如有任何帮助,我们将不胜感激。
下面的代码移动所有文件。
代码:
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。