我要导入搅拌机
问题描述:
现在我的代码如下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')
这东西我在我的研究文件夹 –
好复制的确切路径,如果你做到了,它将不会在Python字符串中工作,因为(例如)'Data \ full_mesh'不表示粘贴的内容,而是'数据 ull_mesh'。这是因为'\ f'在Pyton字符串中有特殊含义。我想我不需要解释你在Windows文件名中不能有一个换页符。按照响应中所示使用'os.path.join',或者如果要将整个Windows路径放入Python字符串文字中,请使用原始字符串:r'Users \ vincent.martel \ Documents \ Data \ full_mesh ' –
BoarGules
它的好处它的工作谢谢你:) –