我正在為影像和 zip 檔案夾撰寫一些腳本,我從一個檔案夾復制影像并制作另一個檔案夾并復制該影像。
但是如果檔案是一個zip檔案夾,那么這里還有一件事,那么我將該 zip 檔案夾復制到一個新目錄并復制到該目錄。
zip檔案夾怎么可能?? 我的影像代碼是:
import glob
import shutil
import os
src_dir = "your/source/dir"
dst_dir = "your/destination/dir"
for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
shutil.copy(jpgfile, dst_dir)
uj5u.com熱心網友回復:
如果我正確理解了您的問題,您可能想要遍歷所有檔案,而不僅僅是 jpg 檔案。在回圈內,您可以檢查檔案是影像還是 zip 檔案,然后采取相應措施。
from shutil import copyfile
import os
source = "your_source"
dest = "your_destination"
for file in os.listdir(source):
if(file.endswith(".jpg")):
copyfile(source,destination)
elif(file.endswith(".zip")):
destination = "new_destination"
#do more stuff
uj5u.com熱心網友回復:
謝謝大家這里是解決方案
import os
# Create directory
dirName = 'new'
zipdir = 'zip'
src_dir = "/home/ali/Desktop/test/"
dst_dir = "/home/ali/Desktop/test2/"
for file in os.listdir(src_dir):
if file.endswith(".png" or '.jpg'):
try:
# Create target Directory
path = os.path.join(dst_dir, dirName)
os.mkdir(path)
print("Directory " , dirName , " Created ")
except FileExistsError:
print("Directory " , dirName , " already exists")
shutil.copy((src_dir file) , path)
if file.endswith(".zip"):
try:
# Create target Directory
path = os.path.join(dst_dir, zipdir)
os.mkdir(path)
print("Directory " , dirName , " Created ")
except FileExistsError:
print("Directory " , dirName , " already exists")
shutil.copy((src_dir file) , path)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/370673.html
上一篇:將影像保存在正確的檔案中
下一篇:檔案不是從配方安裝的
