我已經編寫了用於將文件從一個文件夾移動到另一個文件夾的代碼。我只移動了名稱存在於我的文本文件(aiq.txt)中的那些文件。 當文件數量少於數量(10)時工作正常,但當數量降至500時程序終止。 每個文件是50 MB 這裏是我的代碼: 「該程序將終止」使用shutil.move移動大文件
import os
import shutil
destination=r"dstpath"
with open("aiq.txt") as infile:
for line in infile:
line=line.strip('\n)
for root,dirs,filenames in os.walk(r"H:\test_vectors"):
for filename in filenames:
if line in filename:
shutil.move(os.path.join(root,filename),destination)
它會拋出一個錯誤嗎? –
命令行關閉 –
這是什麼意思?你在shell中執行這個Python程序嗎?這個shell是否終止?你在使用什麼操作系統? –