Chinaunix

标题: Python的文件操作有个大bug!!!!????求真相 [打印本页]

作者: swift3907    时间: 2012-11-24 14:36
标题: Python的文件操作有个大bug!!!!????求真相
这段Python很简单,只有四行,你们在自己机器上执行了,看生成的d:\test.txt 文件里都是什么东东 ,奇怪吗?
求大牛来解答!

  1. file_handle = open(r"d:\test.txt",'w+')
  2. file_handle.write("Hello, File!")
  3. file_handle.readlines()
  4. file_handle.close()

复制代码

作者: nmweizi    时间: 2012-11-24 14:58
没试,'w+',能read吗?
作者: dyausma    时间: 2012-11-24 22:02
file_handle.write('Hello, File!')

??
作者: perpyy    时间: 2012-11-24 23:03
windows下会这样
先seek(0)再read没问题.

这样的代码在Linux下,read不到东西,而且得到的是一个空文件


具体可看看这个帖子.

http://bytes.com/topic/python/an ... n-mytext-txt-w-work
作者: mozillazg    时间: 2012-11-24 23:13
楼上正解,
参考:
http://bugs.python.org/issue2730
http://bugs.python.org/issue1394612
作者: linux_c_py_php    时间: 2012-11-26 22:44
读写间需要fseek.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2