#coding = utf-8
import  os
str1 = ‘d:/v3/‘
str2 = ‘d:/v3/‘
fobj = open(‘D:/V3/txt/1.txt‘,‘rb‘)
line = fobj.readline()
while line:
    if(line.find(‘a‘) > 0):
        strsha1 = line.split(‘\\‘)
        strsha1 = strsha1[-1]
       # print str1+strsha1
        os.rename(line, str1+strsha1)
    elif(line.find(‘b‘) > 0):
        strmd5 = line.split(‘\\‘)
        strmd5 = strmd5[-1]
       # print str2+strmd5
        os.rename(line,str2+strmd5)
    else:
        print(line)
    line = fobj.readline()
fobj.close()
如果报error123错误,则需要添加如下代码
#sometimes filter \n or \r\n line = line.strip(‘\r\n‘)
原文地址:http://www.cnblogs.com/xiaobaichuangtianxia/p/3804372.html