windows 下读取文件名称和类型

    def getFileWithType(self,xname):
        #     xname='E:\\python\\recievedir\\data.pkl'
        #     xname='E:\python\test.jpg'
        xname=repr(xname)
        FileWithType=""
        try:
            if xname.index(r'\\')>0 : 
                xname=xname.replace(r'\\', '\\')
                x=xname.rfind('\\') 
#                 print(x,xname[x+1:])
                retFileWithType=xname[x+1:]
                
        except  (ValueError) as e:
                xname=xname.replace('\\', r"\\")
                x=xname.rfind(r'\\')
#                 print(x,xname[x+2:])
                retFileWithType=xname[x+2:]
        
        retFileWithType = retFileWithType.replace("\'",'')
                
        return  retFileWithType 

 

posted on 2018-01-05 09:17  rojas  阅读(294)  评论(0编辑  收藏  举报