获取文件夹内所有文件名
-
import os
-
next(os.walk('.'))[2]
移动文件等shell操作
-
import os
-
os.system("mv aa bb")
多线程
实际使用中可以通过htop看到,执行一个处理时只会把一个cpu线程核心用满,想充分利用cpu和节省时间,就要多用多线程。用起来非常简单,建议传入参数,以便分段同时执行
-
import threading
-
t1 = threading.Thread(target=handle, args=(1,len(namelist)//2),name='1')
-
t1.run()
举个用例
-
>>> def handle(s,d):
-
... for i in range(s,d):
-
... im = Image.open(