从glob.glob(“ D \\ *。txt”)

时间:2019-10-29 04:18:44

标签: python

我想从r"D:\test.txt"列表中获得"D:\\test.txt"glob.glob

我尝试如下。

files = glob.glob("D\\*.txt")
for fi in files:
  print (fi)

它只是给出"D\test.txt"

如何制作r"D:\test.txt""D:\\test.txt"

  • fi被赋予条件。
  • 我需要将其作为字符串(r"D:\test.txt""D:\\test.txt")获取。
    • 我也尝试过使用print (str(fi).replace("\", "\\")),但是python不允许编写此代码。
  • 我正在使用Windows。

1 个答案:

答案 0 :(得分:1)

您将fi设为"D:\test.txt",如果该字符串是您要替换的函数以将\转换为\

fi = fi.replace("\\","\\\\")

第一个\用于转义第二个\用于在fi字符串中进行搜索 在四个\中,2表示转义,2表示您的字符串。