IOError:[Errno 2]没有这样的文件或目录:u'C:Python27ExcelBook.xls'

时间:2018-07-13 19:38:18

标签: robotframework

我只是想在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'的来源...

3 个答案:

答案 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)

是的,它可以使用双反斜线,如果不起作用,请通过右键单击预先在文件部分更改文件过多。