在Python中打开excel文件时出现Unicode错误
我一直试图用python打开一个excel文件,但到目前为止还没有成功。我的代码如下:在Python中打开excel文件时出现Unicode错误,python,python-3.x,pandas,dataframe,openpyxl,Python,Python 3.x,Pandas,Dataframe,Openpyxl,我一直试图用python打开一个excel文件,但到目前为止还没有成功。我的代码如下: import pandas as pd from openpyxl.workbook import Workbook df_excel = pd.read_excel('C:\Users\Adam Smith\Desktop\GPA Scale.xlsx') print (df_excel) SyntaxError: (unicode error) 'unicodeescape' codec can't
import pandas as pd
from openpyxl.workbook import Workbook
df_excel = pd.read_excel('C:\Users\Adam Smith\Desktop\GPA Scale.xlsx')
print (df_excel)
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape
我得到的错误如下:
import pandas as pd
from openpyxl.workbook import Workbook
df_excel = pd.read_excel('C:\Users\Adam Smith\Desktop\GPA Scale.xlsx')
print (df_excel)
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: truncated \UXXXXXXXX escape
我已尝试了以下操作,但错误仍未修复
df\u excel=pd.read\u excel('C:\\Users\\Adam Smith\\Desktop\\GPA Scale.xlsx')
当我使用双斜杠时,出现了以下错误
OSError:[Errno 22]无效参数:'\u202aC:\\Users\\Adam Smith\\Desktop\\GPA Scale.xlsx
df_excel=pd.read_excel(r'C:\Users\Adam Smith\Desktop\GPA Scale.xlsx')
我在添加“r”时出现以下错误
OSError:[Errno 22]无效参数:'\u202aC:\\Users\\Adam Smith\\Desktop\\GPA Scale.xlsx'
df\u excel=pd.read\u excel('C:/Users/Adam Smith/Desktop/GPA Scale.xlsx')
`OSError: [Errno 22] Invalid argument: '\u202aC:/Users/Adam Smith/Desktop/GPA Scale.xlsx'`
我不明白为什么我总是出错。如有任何关于修复的建议,将不胜感激
谢谢试试这个:
from pathlib import Path
import pandas as pd
filename = r'C:\Users\Adam Smith\Desktop\GPA Scale.xlsx' # r'...' => raw string
filename = Path(filename)
with open(filename, 'rb') as handle: # rb => read binary
df = pd.read_excel(handle)
可能重复您是否从某处复制粘贴路径字符串?如果是,请尝试再次键入。在实际值之前有一个前导的
\u202a
(与RTL相关)path@DeepSpace,你说得对!谢谢成功了!我必须输入它,\u202a不见了!非常感谢。David Cullen,感谢您的链接,它从理论上很好地理解了为什么会发生这种情况,而DeepSpace的答案提供了一个实用的解决方案。完美组合。