第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將多個(gè)圖像從一個(gè)文件夾移動(dòng)到python中的另一個(gè)文件夾?

如何將多個(gè)圖像從一個(gè)文件夾移動(dòng)到python中的另一個(gè)文件夾?

慕慕森 2022-06-28 16:05:36
我正在嘗試使用 將多個(gè)圖像從一個(gè)文件夾移動(dòng)到另一個(gè)文件夾shutil.move(),我已將圖像名稱(chēng)保存在 CSV 文件中。前任:[img1 , img25, img55....]我試過(guò)下面的代碼import pandas as pdimport shutilcop_folder = path to folder containing images    destination_folder = path wher i want to move the imagesdf = pd.read_csv('', header = None)    for i in df:           if i in cop_folder:        shutil.move( i, dest_folder)    else:        print('fail')TypeError: 'in' 需要字符串作為左操作數(shù),而不是 int
查看完整描述

2 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

試試這個(gè)方法:


import pandas as pd

import os



def move_file(old_file_path, new_directory):

    if not os.path.isdir(new_directory):

        os.mkdir(new_directory)

    base_name = os.path.basename(old_file_path)

    new_file_path = os.path.join(new_directory, base_name)

    # Deletes a file if that file already exists there, you can change this behavior

    if os.path.exists(new_file_path):

        os.remove(new_file_path)

    os.rename(old_file_path, new_file_path)



cop_folder = 'origin-folder\\'


destination_folder = 'dest_folder\\'


df = pd.read_csv('files.csv', header=None)


for i in df[0]:

    filename = os.path.join(cop_folder, i)

    move_file(filename, destination_folder)

csv 中的文件名必須有擴(kuò)展名。如果他們沒(méi)有,那么你應(yīng)該使用 filename = os.path.join(cop_folder, i + '.jpg')


查看完整回答
反對(duì) 回復(fù) 2022-06-28
?
長(zhǎng)風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

這里有一些問(wèn)題,首先您正在迭代一個(gè)數(shù)據(jù)框,該數(shù)據(jù)框?qū)⒎祷亓袠?biāo)簽而不是值 - 這就是導(dǎo)致您發(fā)布的錯(cuò)誤的原因。如果您真的想使用 pandas 來(lái)導(dǎo)入 CSV,那么您可以將其更改為for i in df.iterrows()但即使這樣它也不會(huì)簡(jiǎn)單地返回文件名,它會(huì)返回一個(gè)系列對(duì)象。使用標(biāo)準(zhǔn) CSV 模塊讀取 CSV 可能會(huì)更好。這樣,您的文件名將作為列表讀入,并按照您的預(yù)期運(yùn)行。

其次,除非您的代碼中有其他內(nèi)容,否則您無(wú)法使用“in”關(guān)鍵字在文件夾中查找文件,您需要通過(guò)連接文件名和文件夾路徑來(lái)構(gòu)建完整的文件路徑。


查看完整回答
反對(duì) 回復(fù) 2022-06-28
  • 2 回答
  • 0 關(guān)注
  • 179 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)