关于os.rename的一个问题

关于os.rename的一个问题

#!/usr/bin/env python
#coding=utf-8
import os
def TestRename():
    os.chdir("d:\\")
    print os.getcwd()
    os.rename("1.txt", "11.txt")
   
if __name__ == '__main__':
    TestRename()
上面是我简单写的一段代码,为什么会出现WindowsError异常呢?


QUOTE:
原帖由 ivyforgood 于 2008-7-9 10:58 发表
#!/usr/bin/env python
#coding=utf-8
import os
def TestRename():
    os.chdir("d:\\")
    print os.getcwd()
    os.rename("1.txt", "11.txt")
   
if __name__ == '__main__':
    TestRenam ...

什么样的异常。
我的Linux下可以的。
WindowsError
是这个吗?
WindowsError: [Error 2] The system cannot find the file specified

如果是的话,是因为找不到d:\1.txt
刚才我在linux上运行看了下,没有异常抛出。

不知道为什么在windows下运行就出现问题了?
请问楼上“The system cannot find the file specified”这段话如何得到
WindowsError: [Error 2] 我这只出现这个错,是没有文件的抛错

The system cannot find the file specified 这个错误应该就是没有找到文件哦
我试了呀是可以的呀