Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python csv文件读取和上载_Python_Python 3.x - Fatal编程技术网

python 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_

我想将目录中满足特定条件的所有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_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反斜杠转义的完整列表