尝试导入excel文件操作,编写了以下代码,
import xlrd
workbook = xlrd.open_workbook('D:\ben.qin\Desktop\1.xls')
worksheets = workbook.sheet_names()
print('worksheets is %s' %worksheets)
报出以下错误,还请帮忙指点错误
runfile('D:/工具/Python/实例/读取文件.py', wdir='D:/工具/Python/实例')
Traceback (most recent call last):
File "<ipython-input-1-c3571d5c5ef5>", line 1, in <module>
runfile('D:/工具/Python/实例/读取文件.py', wdir='D:/工具/Python/实例')
File "D:\工具\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
execfile(filename, namespace)
File "D:\工具\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 88, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "D:/工具/Python/实例/读取文件.py", line 9, in <module>
workbook = xlrd.open_workbook('D:\ben.qin\Desktop\1.xls')
File "D:\工具\Anaconda3\lib\site-packages\xlrd\__init__.py", line 394, in open_workbook
f = open(filename, "rb")
OSError: [Errno 22] Invalid argument: 'D:\x08en.qin\\Desktop\x01.xls'
报错原因是方法中的参数为转义字符。
open_workbook(r'D:dir')这样写,或者open_workbook('D:\\dir')这样写,或者为open_workbook('D:/dir')这样写
报错原因是方法中的参数为转义字符。
open_workbook(r'D:dir')这样写,或者open_workbook('D:\\dir')这样写,或者为open_workbook('D:/dir')这样写
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。