MAIN_AND_SUB 2023-06-24 23:23 采纳率: 15.4%
浏览 42
已结题

Python替换MATLAB程序

MATLAB读取同一文件夹下的dat文件,程序如下:

D = dir('C:\Users\x2018\Downloads\35PN440_No15_UM\*.dat');
for i = 1 : length(D)
load(['C:\Users\x2018\Downloads\35PN440_No15_UM\' D(i).name]);
end

此时,MATLAB输出了如下的变量:

img


有人知道在Python语言里怎么实现相同的功能,将每个文件的数据送给单个变量?

  • 写回答

2条回答 默认 最新

  • Ltd Pikashu CSDN实力新星 2023-06-25 00:07
    关注

    以下相应的Python代码,用于加载指定文件夹中的所有 .dat 文件(应该是跟你的需求一致):

    import os
    
    folder_path = r'C:\Users\x2018\Downloads\35PN440_No15_UM'  # 文件夹路径
    
    for filename in os.listdir(folder_path):
        if filename.endswith('.dat'):
            file_path = os.path.join(folder_path, filename)
            with open(file_path, 'r') as file:
                # 执行需要的操作,这里暂时不做任何处理
                pass
    

    在上面的代码中,我们使用了 os.listdir() 函数来遍历指定路径下的所有文件和文件夹。然后,通过判断文件的扩展名是否为 .dat,来确定是否为需要处理的文件。最后,我们使用 open() 函数打开文件,执行所需的操作。你可以根据具体的需求,在 with open 块内添加你需要的代码。如果对你有所帮助的话,请给我一个采纳,谢谢啦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月5日
  • 已采纳回答 6月27日
  • 创建了问题 6月24日