『壹』 滿分求Python/C本地程序,簡單目錄/文件的復制處理
import os
import threading
def monitor(path):
if not os.path.isdir:
raise "bad dir"
filelist = os.listdir(path)
for filename in filelist:
filenameandext = filename.split(".")
if len(filenameandext) != 2:
#沒有擴展名,暫時不處理
continue
#以png文件為例子
if filenameandext[1] == "png":
print "find png file"
else:
continue
try:
filenamewithpath = os.path.join(path, filename)
destfilenam = os.path.join(path, "newfilename.jpg")
print filenamewithpath;
os.rename(filenamewithpath, destfilenam)
except:
print "rename failed"
def timer_proc():
monitor(r"D:\ddddd")
global t;
t = threading.Timer(3.0, timer_proc)
t.start()
def main():
timer_proc()
if __name__ == '__main__':
main()
簡單寫了一個,也是新手在學習python,比較喜歡它。
原理:定時器,掃描目錄,list出文件,暫時不支持子目錄,可以自己增加。