python csv文件读取和上载
我想将目录中满足特定条件的所有csv文件上载到数据库。但是我在代码的开头遇到了一个错误python csv文件读取和上载,python,python-3.x,Python,Python 3.x,我想将目录中满足特定条件的所有csv文件上载到数据库。但是我在代码的开头遇到了一个错误 mypath = "D:\user\01367564\Project Coordinator\Database Trying\all data csv" csv_name_reg = r'^[0-9]{11}_HKG_[0-9]{14}_v2-0.csv$' 错误如下 File "D:\user\01367564\Project Coordinator\Database Trying\Upload_
mypath = "D:\user\01367564\Project Coordinator\Database Trying\all data csv"
csv_name_reg = r'^[0-9]{11}_HKG_[0-9]{14}_v2-0.csv$'
错误如下
File "D:\user\01367564\Project Coordinator\Database Trying\Upload_CA_Manifest.py", line 9
mypath = "D:\user\01367564\Project Coordinator\Database Trying\all data csv"
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX escape
你能帮我吗?谢谢。当前,您的路径似乎包含一个带有
\u..的Unicode字符。
。请注意,在Windows上,您有三个路径选项:
原始字符串
mypath = r"D:\user\01367564\Project Coordinator\Database Trying\all data csv"
逃逸反斜杠
mypath = "D:\\user\\01367564\\Project Coordinator\\Database Trying\\all data csv"
前斜杠
mypath = "D:/user/01367564/Project Coordinator/Database Trying/all data csv"
在Python中,有一些很酷的反斜杠转义。字符串中的“\”加上一个字符 一些值得注意的是
“\n”
和“\t”
,它们是换行符和制表符。非内置反斜杠转义将转换为最终字符串中的实际字符<代码>“\\”将在打印语句期间变为一个“\”
escape Python认为您使用的是unicode escape<代码>“\uxxx”。要解决此问题,只需将每个反斜杠替换为双反斜杠<代码>“\\”。因此此字符串将起作用:“D:\\user\\01367564\\Project-Coordinator\\Database-Trying\\all-data-csv”
查看Python反斜杠转义的完整列表