首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python写文件时出有关问题

2012-03-13 
python写文件时出问题异常代码如下:write a file error: [Errno 2] No such file or directory: C:\x0cil

python写文件时出问题
异常代码如下:
write a file error: [Errno 2] No such file or directory: 'C:\x0cile.txt'

Traceback (most recent call last):
  File "C:\Documents and Settings\USER\桌面\复件 test.py", line 84, in <module>
  test()
  File "C:\Documents and Settings\USER\桌面\复件 test.py", line 78, in test
  writefile(s)
  File "C:\Documents and Settings\USER\桌面\复件 test.py", line 59, in writefile
  f.write(str(string))
UnboundLocalError: local variable 'f' referenced before assignment


Python code
。。。。。。。。。。。                def writefile(string):    strfile="C:\file.txt"    try:        f = open(strfile,'a')    except IOError,e:        print "write a file error:",e    f.write(str(string))    f.close()def test():    fname = 'C:\ZLLKDoc.cpp'    #raw_input('Enter filename: ')    try:        fobj = open(fname, 'r')    except IOError, e:        print "*** file open error:", e    strFile=fobj.read()    fobj.close()        s = eraser(strFile)    print s



实在不知道哪里错了,请大侠们帮忙看看,感激不尽

[解决办法]
转义成'C:\x0cile.txt' 不能当文件名
strfile="C:\file.txt" 改r"C:\file.txt"或"C:\\file.txt"或"C:/file.txt"

热点排行