2010-03-31 3 views
1

다음은이 코드 부분에서 발생하는 오류입니다. 경로가 유효하더라도 RuntimeError가 발생하면 —이 이상합니다. 무슨 일이 일어나고 있으며 어떻게 작동시킬 수 있습니까?설명되지 않은 파일이 기존 파일에 없습니다.

 for root,dirs,files in os.walk(self.path): 
      for f in files : 
       if (f.split('.')[1] == "mb"): 
       z = utils.executeInMainThreadWithResult(self.contains,(f.split('.')[0])) 
        if not (isinstance(z,NoneType)): 
         cmds.symbolButton(self.arSubCategory + f.split('.')[0], image=(z[1].replace("\\","/")), width = 35,height = 70, c = "h.imp_file(" + "\"" + root.replace("\\","/") + "/" + f + "\"" + ")") 


def contains(self,imageName): 
    print 'imageName : ',imageName,'\n' 
    for root, dirs, files in os.walk(self.path+"images"): 
     for g in files: 
      x = re.search(imageName,g) 
      if not (isinstance(x, NoneType)): 
       print 'g ',root+"/"+g.replace("\\","/"),'\n' 
       return (1,(root+"/"+g)) 

오류 :

# z is (1, 'T:/Reference_Library/Reference_work/Char_models/Workfiles/images\\rboxdisk1\\female\\highpoly/granny01_highpoly.jpg') 

Error: File not found: T:/Reference_Library/Reference_work/Char_models/Workfiles/images/rboxdisk1/female/highpoly/granny01_highpoly.jpg 
Traceback (most recent call last): 
File "<maya console>", line 115, in <module> 
File "<maya console>", line 65, in showWindowanimLibrary 
RuntimeError: File not found: T:/Reference_Library/Reference_work/Char_models/Workfiles/images/rboxdisk1/female/highpoly/granny01_highpoly.jpg 
+2

'os.path'의 함수를 사용하여 경로를 조작하는 것이 좋습니다. 예를 들어,'os.path.join'과'os.path.splitext' –

답변

0

당신이 폴더의 모든 파일에 쓰기 권한이 있습니까?

관련 문제