我要导入搅拌机

问题描述:

现在我的代码如下OBJ文件:我要导入搅拌机

import os 
import bpy 

path_to_objdir = os.path.join('C:\\','Users\vincent.martel\Documents\Data\full_mesh') 
file_list = sorted(os.listdir(path_to_objdir)) 
obj_list = [item for item in file_list if item.endswith('.obj')] 
for item in obj_list: 
    path_to_file = os.path.join(path_to_objdir, item) 
    bpy.ops.import_scene.obj(filepath = path_to_file, split_mode = "OFF") 

当我运行这段代码,控制台输出错误,并强调了我初始化我file_list中,但并没有说行其他任何东西(搅拌机控制台甚至不会将错误命名)。

任何人都可以找到解决办法吗?

打印变量path_to_objdir的值并将其复制/粘贴到Windows控制台的dir语句中。它工作吗?如果不是,那么修复该值以使其工作。我没有你的系统,所以我无法证实这一点,但我会尝试的第一件事是

path_to_objdir = os.path.join('C:','Users','vincent.martel','Documents','Data','full_mesh') 
+0

这东西我在我的研究文件夹 –

+0

好复制的确切路径,如果你做到了,它将不会在Python字符串中工作,因为(例如)'Data \ full_mesh'不表示粘贴的内容,而是'数据 ull_mesh'。这是因为'\ f'在Pyton字符串中有特殊含义。我想我不需要解释你在Windows文件名中不能有一个换页符。按照响应中所示使用'os.path.join',或者如果要将整个Windows路径放入Python字符串文字中,请使用原始字符串:r'Users \ vincent.martel \ Documents \ Data \ full_mesh ' – BoarGules

+0

它的好处它的工作谢谢你:) –