Python glob.glob(路径)在路径中给出\\

Python glob.glob(路径)在路径中给出\\,python,path,glob,Python,Path,Glob,我正在尝试循环浏览文件夹中的文件以获取信息,但是路径给了我一个“\”,我认为这可能会导致问题。例如,如果我运行完整的代码(下面显示的代码片段),我会得到路径/FAU/PythonCode/Urban Sound Classification master/data/train/train\\0.wav 如何获得正确的显示路径 下面是一些最基本的代码: import glob import os def input_to_target(base_data_path='/FAU/PythonCod

我正在尝试循环浏览文件夹中的文件以获取信息,但是路径给了我一个“\”,我认为这可能会导致问题。例如,如果我运行完整的代码(下面显示的代码片段),我会得到路径
/FAU/PythonCode/Urban Sound Classification master/data/train/train\\0.wav

如何获得正确的显示路径

下面是一些最基本的代码:

import glob
import os

def input_to_target(base_data_path='/FAU/PythonCode/Urban-Sound-Classification-master/data/'):
    train_path = os.path.join(base_data_path + "train/Train/*.wav")
    train_files = glob.glob(train_path)
    print(train_files)

基本上:os.path.join()智能地计算出操作系统需要哪些斜杠。目前,您自己和os.path.join()提供了其中的大部分内容,然后填充两个反斜杠。最好是自己提供全部,或者让os.path.join()选择全部。您也可以手动替换“/”,尽管这是一种解决方法:`os.path.join().replace('\\','/')`@Steven,感谢您的快速响应。如何着手完成你提出的前两个想法?谢谢好的,只需删除os.path.join()并让train\u path成为
train\u path=base\u data\u path+'train/train/*.wav'
。Glob将确定它们是哪些文件。这是假设这是操作系统的正确路径。不确定为什么现在的路径是:`/FAU/PythonCode/Urban Sound Classification master/data/train/train\0.wav`您在Windows上吗?此路径允许您打开文件吗?基本上:os.path.join()智能地计算出操作系统需要哪些斜杠。目前,您自己和os.path.join()提供了其中的大部分内容,然后填充两个反斜杠。最好是自己提供全部,或者让os.path.join()选择全部。您也可以手动替换“/”,尽管这是一种解决方法:`os.path.join().replace('\\','/')`@Steven,感谢您的快速响应。如何着手完成你提出的前两个想法?谢谢好的,只需删除os.path.join()并让train\u path成为
train\u path=base\u data\u path+'train/train/*.wav'
。Glob将确定它们是哪些文件。这是假设这是操作系统的正确路径。不确定为什么现在的路径是:`/FAU/PythonCode/Urban Sound Classification master/data/train/train\0.wav`您在Windows上吗?此路径允许您打开文件吗?