獲取文件夾內(nèi)所有文件名
import os
next(os.walk('.'))[2]
移動(dòng)文件等shell操作
import os
os.system("mv aa bb")
多線程
實(shí)際使用中可以通過htop看到彬碱,執(zhí)行一個(gè)處理時(shí)只會(huì)把一個(gè)cpu線程核心用滿,想充分利用cpu和節(jié)省時(shí)間榨乎,就要多用多線程丁屎。
用起來非常簡(jiǎn)單,建議傳入?yún)?shù)呼股,以便分段同時(shí)執(zhí)行
import threading
t1 = threading.Thread(target=handle, args=(1,len(namelist)//2),name='1')
t1.run()
舉個(gè)用例
>>> def handle(s,d):
... for i in range(s,d):
... im = Image.open(namelist[i])
... (width, height) = (im.width/max(im.width,im.height)*2000,im.height/max(im.width,im.height)*2000)
... im_re = im.resize(( int(width), int(height) ))
... im_re.save("../hands3/"+namelist[i])
...
>>> t1 = threading.Thread(target=handle, args=(1,len(namelist)//2),name='1')
>>> t1.start()
>>> t2 = threading.Thread(target=handle, args=(len(namelist)//2,len(namelist)),name='2')
>>> t2.start()
老博客地址:http://www.reibang.com/u/1c73a3a8ae2d
新博客地址:https://inspiring26.github.io/