在glob.glob中去掉\\

  • 本文关键字:glob python path glob
  • 更新时间 :
  • 英文 :


我有以下代码:

ctypes.windll.user32.MessageBoxW(0, "Please choose a file directory", "File directory", 1)
EDS_database_path = filedialog.askdirectory()
EDS_answer = simpledialog.askstring("Input", "Please enter the ID")
EDS_files_list = glob.glob(EDS_database_path+'/**'+EDS_answer+'**', recursive = True)
print(EDS_files_list)

在我得到的输出中:

['X:/data/Folder\afilewithIDnumber.txt','X:/data/Folder\anotherfilewithIDnumber.txt',]

所以这个函数运行得很好,但我想去掉"\"并将其替换为"/"正如我明确希望在我的职能中所做的那样。

您可以使用print([filename.replace("\", "/") for filename in EDS_files_list])而不是print(EDS_files_list)。这将用/替换字符串中\的所有实例,这将使其按您希望的方式输出。

您可以在python3中使用pathlib包,因为它是处理路径的新常态

相关内容

  • 没有找到相关文章

最新更新