从文件夹Python导入和读取所有文件

比兰·马拉托斯

大家好,我是python的初学者,我的代码有问题,我想从一个特定的文件夹导入并读取所有.BVH文件,但是该程序仅从该文件夹中提取第一个文件。这是我的代码。我使用可视化的搅拌器。

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++
用户名

您没有在for循环中使用实际文件。您每次都使用相同的硬编码路径。

也许您想要类似以下的内容?

我改名为filesfile_path以更好地表示该变量中的内容。然后,我在调用中使用了该值import_anim.bvh,然后在调用中再次使用了该值export_anim.bvh(在"_exported.bvh"该文件名的末尾添加了我的名字。我不确定自己要做什么。)

for file_path in dir:
    if file_path.lower().endswith('.bvh'):
        try:
            bpy.ops.object.delete() # Deletes the cube

            # We import a bvh file with the appropriate settings
            bpy.ops.import_anim.bvh(filepath=file_path,
                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')

            bpy.context.scene.render.fps = 72  # We configure the frame rate

            # We export the file with the appropriate settings
            bpy.ops.export_anim.bvh(
                filepath=file_path + '_exported.bvh',
                check_existing=True, filter_glob="*.bvh",
                global_scale=1.0, frame_start=1, frame_end=1515,
                rotate_mode='XYZ', root_transform_only=True)

        except:
            print ("Couldn't open file")                

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取文件夹和子文件夹中的所有文件-进度和大小

来自分类Dev

如何使用python和bs4读取和覆盖文件夹中的所有* .txt文件?

来自分类Dev

如何导入文件夹中的所有文件?

来自分类Dev

Typescript 1.8模块:从文件夹导入所有文件

来自分类Dev

python读取文件夹中除名为“ xyz”的文件外的所有文件

来自分类Dev

导入和导出文件夹中的所有.vue文件

来自分类Dev

Python脚本递归重命名文件夹和子文件夹中的所有文件

来自分类Dev

从svn仓库文件夹导入所有项目

来自分类Dev

从文件夹中的所有工作簿导入数据

来自分类Dev

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

来自分类Dev

使文件夹无法读取,但sudo用户和所有者除外

来自分类Dev

Matlab:读取文件夹中的所有wave

来自分类Dev

Powershell:将所有文件从文件夹和子文件夹移至单个文件夹

来自分类Dev

删除文件夹和子文件夹中的所有隐藏文件

来自分类Dev

如何在文件夹和子文件夹内尾随所有日志文件?

来自分类Dev

遍历文件夹和子文件夹中的所有文件并获取创建日期

来自分类Dev

批。批量重命名文件夹和所有子文件夹中的文件

来自分类Dev

删除所有旧文件,文件夹和子文件夹的命令

来自分类Dev

Xampp htdocs文件夹,子文件夹和所有文件的权限

来自分类Dev

获取文件夹和子文件夹中所有.txt文件的路径

来自分类Dev

Gitignore用于文件夹和子文件夹中的所有文件

来自分类Dev

Ansible:删除文件夹内的所有文件和目录,而不是文件夹本身

来自分类Dev

如何从文件夹导入python文件

来自分类Dev

如何使用python和os合并特定文件夹中的所有csv文件

来自分类Dev

遍历Python文件夹中的所有文件

来自分类Dev

打开文件夹python中的所有文件

来自分类Dev

Python映射文件夹中的所有文件

来自分类Dev

Python:解析文件夹中的所有文件

来自分类Dev

从文件夹中选择所有文件 - Python

Related 相关文章

  1. 1

    读取文件夹和子文件夹中的所有文件-进度和大小

  2. 2

    如何使用python和bs4读取和覆盖文件夹中的所有* .txt文件?

  3. 3

    如何导入文件夹中的所有文件?

  4. 4

    Typescript 1.8模块:从文件夹导入所有文件

  5. 5

    python读取文件夹中除名为“ xyz”的文件外的所有文件

  6. 6

    导入和导出文件夹中的所有.vue文件

  7. 7

    Python脚本递归重命名文件夹和子文件夹中的所有文件

  8. 8

    从svn仓库文件夹导入所有项目

  9. 9

    从文件夹中的所有工作簿导入数据

  10. 10

    递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

  11. 11

    使文件夹无法读取,但sudo用户和所有者除外

  12. 12

    Matlab:读取文件夹中的所有wave

  13. 13

    Powershell:将所有文件从文件夹和子文件夹移至单个文件夹

  14. 14

    删除文件夹和子文件夹中的所有隐藏文件

  15. 15

    如何在文件夹和子文件夹内尾随所有日志文件?

  16. 16

    遍历文件夹和子文件夹中的所有文件并获取创建日期

  17. 17

    批。批量重命名文件夹和所有子文件夹中的文件

  18. 18

    删除所有旧文件,文件夹和子文件夹的命令

  19. 19

    Xampp htdocs文件夹,子文件夹和所有文件的权限

  20. 20

    获取文件夹和子文件夹中所有.txt文件的路径

  21. 21

    Gitignore用于文件夹和子文件夹中的所有文件

  22. 22

    Ansible:删除文件夹内的所有文件和目录,而不是文件夹本身

  23. 23

    如何从文件夹导入python文件

  24. 24

    如何使用python和os合并特定文件夹中的所有csv文件

  25. 25

    遍历Python文件夹中的所有文件

  26. 26

    打开文件夹python中的所有文件

  27. 27

    Python映射文件夹中的所有文件

  28. 28

    Python:解析文件夹中的所有文件

  29. 29

    从文件夹中选择所有文件 - Python

热门标签

归档