我知道這個問題已經得到解答,但是我的應用程序使用瞭解決方案,但是我面臨的錯誤無法解決。將文件夾從文件夾複製到文件夾python
我有一個文本文件中的數字列表,表示應複製的圖像編號。這份名單是與此類似
7348
7352
7357
7360
7380
7381
.
.
.
的圖像與名字
IMG_7348.jpg
IMG_7349.jpg
.
.
.
從文本文件中使用的數字,我想只有那些影像複製到不同的文件夾。這是Python代碼我爲同一
import os
import shutil
src = input('Enter the source folder');
dest = input('Enter the destination folder');
src_files = os.listdir(src)
with open("image_numbers.txt") as f:
lines = [line.rstrip('\n') for line in open('image_numbers.txt')]
for line in lines:
numbers_str = line
#print(numbers_str)
temp2 = str('IMG_')+numbers_str+str('.jpg')
#print(temp2)
for name_im in src_files:
#print(name_im)
print(name_im == temp2)
if name_im == temp2:
src_files_filt = temp2
#print('stored')
#numbers_float = [float(x) for x in numbers_str]
#map(float,numbers_str) works too
for file_name in src_files_filt:
full_file_name = os.path.join(src, file_name)
if (os.path.isfile(full_file_name)):
shutil.copy(full_file_name, dest)
寫道當我使用打印語句,我能看到改革後的圖像名稱,並從SRC的名字是相同的,但聲明
print(name_im == temp2)
給我
false
我無法找出原因
你能幫我解決這個錯誤嗎?作爲python的初學者,如果錯誤是基本的,請和我一起裸照。
我編輯我的解釋爲問題1,我認爲只是由於print語句的位置說明。 – qwertyuip9