Python 移動(dòng)文件,需要 shutil 包。
shutil.move() 的使用
python代碼如下:
import shutil# 圖片地址使用絕對(duì)路徑,將下C:/aa/下的old_pic.png轉(zhuǎn)移到C:/bb/下shutil.move(‘C:/aa/old_pic.png’, ‘C:/bb/old_pic.png’)
shutil.move() + os模塊的集合使用
有個(gè)朋友希望我?guī)兔憘€(gè)轉(zhuǎn)移圖片的小需求,如下:
代碼如下:
# coding:utf-8import shutilimport osdef name_get(path): # whole_path = os.getcwd() + path files_path = os.walk(path) path_dict = dict() for root, dirs, files in files_path: for f in files: real_path = root + ‘/’ + f path_dict[f] = real_path return path_dictif __name__ == ‘__main__’: # pic_name.txt 保存要轉(zhuǎn)移的圖片名的文件名 pic_name = [line.strip() for line in open(‘pic_name.txt’, ‘r’, encoding=’utf-8′)] # print(pic_name) # 圖片所在文件夾路徑 path1 = r’C:UsershuzhuyuDesktopfsdownload批量移動(dòng)圖片user’ rs_dict = name_get(path1) # 新文件夾路徑 news_files = r’C:UsershuzhuyuDesktopfsdownload批量移動(dòng)圖片ews’ for name in pic_name: # print(name) if rs_dict.get(name): shutil.move(rs_dict[name], news_files + ‘/’ + name) print(f'{name}:已轉(zhuǎn)移!’) else: print(f'{name}: 該圖片不存在!’)
大家有何疑問,歡迎咨詢!