我只是想在Excel工作表“ Hello”中写信。
出现以下错误:
IOError:[错误2]没有此类文件或 目录:u'C:Python27ExcelBook.xls'
Open Excel C:\Python27\ExcelBook.xls
Put String To Cell Sheet1 0 0 Hello
Save Excel C:\Python27\ExcelBook.xls
这是正确的路径,但不确定'u'的来源...
答案 0 :(得分:2)
仔细检查错误:
No such file or directory: u'C:Python27ExcelBook.xls'
请注意,错误提示为C:Python27...
,而不是C:\Python27\...
机器人使用反斜杠作为转义字符,因此,当您执行C:\Python27\ExcelBook.xls
时,看到的所有关键字都是C:Python27ExcelBook.xls
。
使用正斜杠或双反斜杠。
Open Excel C:\\Python27\\ExcelBook.xls
-或-
Open Excel C:/Python27/ExcelBook.xls
这在用户指南的Escaping
部分中进行了介绍。答案 1 :(得分:1)
u'some_text'表示它是一个unicode字符串[What's the u prefix in a Python string?。也许尝试使用类似以下内容的打开方式:
filename = str(whatEverYourStringNameWas)
# open...
# or:
filename = bytes(whateverYourStringNameWas, 'ASCII')
# open...
答案 2 :(得分:1)
是的,它可以使用双反斜线,如果不起作用,请通过右键单击预先在文件部分更改文件过多。