这个错误通常是由于文件路径不存在而引起的。它表明程序在试图访问一个不存在的文件或文件夹。
在你的情况下,你的程序试图访问一个名为“inner_07”的文件夹,但是它在指定的路径中不存在。可能是因为该文件夹被移动、重命名或删除,或者该路径中包含错误的文件夹名称或拼写错误。
你需要检查你的程序中的路径是否正确,包括文件夹名称的正确拼写和大小写。如果你确认路径是正确的,则需要确保文件或文件夹存在,并且你有权限访问它们。你可以尝试手动打开该文件夹,看看是否存在,或者尝试使用命令行或资源管理器中的其他工具来检查文件夹是否存在。
如果该文件夹确实不存在,你需要修改程序代码以确保它们可以正确地找到所需的文件或文件夹。如果该文件夹存在,你需要检查你的访问权限以确保你有权访问该文件夹中的文件。
该项目的程序在做数据预处理时做了大量的path join(路径拼接)工作,而且在这个过程当中定死了路径中的某个文件夹,所以在使用时,如果我们不经意间自定义了一些文件夹,就可能对原项目文件中的某个文件夹产生命名冲突,这就到导致在运行代码时使得程序找不到相关的函数方法(或者数据集)。在复现该论文时,问题分析记录如下:
对于上图反应的结果来看,最简单的解决方法就是将上图中显示的CWRU文件夹及其内容先移出TL_Bearing_Fault_Diagnosis_main这个项目,或者直接将其改为其他名字。但这里我的建议是直接移除,将这个数据放到新的一个TL_Bearing_Fault_Diagnosis_main_02中去,毕竟该数据也是用于跨域传输嘛。然后就是将上图中命名为“CWRU_1”的文件夹更名为“CWRU”;最后还得把CWRU_op.py中的数据集路径做一个更正。
如下图: