鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  Python/ pd.read_csv,遇到中文路徑報(bào)錯(cuò)does not exist

pd.read_csv,遇到中文路徑報(bào)錯(cuò)does not exist

win10系統(tǒng),安裝有anaconda。用sublime text3時(shí),用pd.read_csv讀取中文路徑的文件,遇到報(bào)錯(cuò)。代碼如下:

# -*- coding:utf-8 -*-
import pandas as pd
import numpy as np
var = pd.read_csv("C:\Users\Michael\Desktop\新建文件夾/var.csv", index_col=0)

遇到報(bào)錯(cuò):

IOError: File C:\Users\Michael\Desktop\新建文件夾/var.csv does not exist

嘗試加入?yún)?shù)encoding:

var = pd.read_csv("C:\Users\Michael\Desktop\新建文件夾/var.csv", index_col=0,encoding="gb2312")

仍然報(bào)錯(cuò)。后來(lái)改了encoding="gbk""gb18030""utf8"還是報(bào)錯(cuò)。
何解?

路徑改為正斜杠:


var = pd.read_csv("C:\Users\Michael\Desktop\新建文件夾\var.csv", index_col=0, encoding="gb2312")

報(bào)錯(cuò):
圖片描述

回答
編輯回答
選擇

1.是你里面var.csv 前的斜杠反了
2.如果不行,嘗試在引號(hào)前加個(gè)r, 表示轉(zhuǎn)義。

2017年5月10日 18:25
編輯回答
別瞎鬧

路徑里的正反斜杠

2017年10月5日 15:57