使用Python BackSlash抛出错误

时间:2014-06-18 11:49:21

标签: python backslash

Intenstion是删除所有* .properties文件,此代码也被重用于其他目的,因此使用相对路径和连接。 这里无法运行

DestDirName ="..\\Folder\\name\\present\\here\\"
Destbase_filename='*'
filename_suffix = '.properties'
Destfn = os.path.join(DestDirName, Destbase_filename + filename_suffix)
os.remove(Destfn)

投掷低于错误

  

WindowsError:[错误123]文件名,目录名或卷标语法不正确:

请建议

1 个答案:

答案 0 :(得分:1)

os.remove一次只能删除一个文件。您需要单独删除文件。使用glob.glob

    import glob
    files = glob.glob(Destfn)
    for file in files:
         os.remove(file)