Привет всем, я начинаю с python, и у меня есть проблема с моим кодом. Я бы хотел импортировать и прочитать весь файл .BVH из определенной папки, но программа занимает только первое один из папки. Вот мой код. Я использую blender для визуализации.импортировать и читать все файлы из папки Python
import bpy # This module gives access to blender data, classes, and functions
import os # This module provides a unified interface to a number of operating system functions.
import sys # This module provides a number of functions and variables that can be used to manipulate different parts of the Python runtime environment.
path = "C:\\Users\\PC\\Desktop\\Rotate Prototype\\filtered"
dir = os.listdir("C:\\Users\\PC\\Desktop\\Rotate Prototype\\filtered")
files = 0
for files in dir:
if files.lower().endswith('.bvh'):
try:
bpy.ops.object.delete() # Deletes the cube
bpy.ops.import_anim.bvh(filepath="C:\\Users\\PC\\Desktop\\Rotate Prototype\\filtered\\pick_001_3_fil_Take_001.bvh", axis_forward='-Z', axis_up='Y', filter_glob="*.bvh", target='ARMATURE', global_scale=1.0, frame_start=1, use_fps_scale=False, update_scene_fps=False, update_scene_duration=False, use_cyclic=False, rotate_mode='NATIVE') # We import a bvh file with the appropriate settings
bpy.context.scene.render.fps = 72 # We configure the frame rate
bpy.ops.export_anim.bvh(filepath="C:\\Users\\PC\\Desktop\\Rotate Prototype\\trolled\\haha.bvh", check_existing=True, filter_glob="*.bvh", global_scale=1.0, frame_start=1, frame_end=1515, rotate_mode='XYZ', root_transform_only=True) # We export the file with the appropriate settings
except:
print ("Couldn't open file")
files++
Я не думаю, что файлы ++ действительны для кода python. – mattsap
Каков ваш вопрос? Если у вас возникла ошибка, покажите свой результат с ошибкой. – mattsap
Что означает 'files ++'? Если он подсчитывает импортированные файлы, он должен быть отступом в предложении try. В любом случае, python не разрешает '' '' '' '' '' '' '' '' '' '' '' '' '' '' + + = 1' –