Python 转义特殊字符以将文件复制到路径
我有一个程序,可以读取一些目录,并将这些文件复制到动态创建的文件夹中。问题是,shutil.copy()在某些文件中不断失败,因为它们具有诸如“,&,(,),”等特殊字符,所以我想知道如何动态转义它们。此目标路径是动态创建的,只需添加字符串,而不使用任何其他函数或类似函数 例: copy一直抛出一个异常,即目录不存在,但它已经创建,因此它找不到目录。有没有关于如何转义这些字符或让shutil阅读这些字符的帮助Python 转义特殊字符以将文件复制到路径,python,regex,Python,Regex,我有一个程序,可以读取一些目录,并将这些文件复制到动态创建的文件夹中。问题是,shutil.copy()在某些文件中不断失败,因为它们具有诸如“,&,(,),”等特殊字符,所以我想知道如何动态转义它们。此目标路径是动态创建的,只需添加字符串,而不使用任何其他函数或类似函数 例: copy一直抛出一个异常,即目录不存在,但它已经创建,因此它找不到目录。有没有关于如何转义这些字符或让shutil阅读这些字符的帮助 编辑:文件位于Linux服务器中,已复制了约10000个文件,但没有特殊字符。存在编码
编辑:文件位于Linux服务器中,已复制了约10000个文件,但没有特殊字符。存在编码问题,只需将这两行代码添加到python代码中即可:
# -*- coding: utf-8 -*-
import unicode_literals
请看,您可能应该使用
r“path\file”
我尝试使用shutil.copy复制一个txt文件,它的名称有,
字符,并且工作正常。
# -*- coding: utf-8 -*-
import unicode_literals