txt文件显示为空白,带有.write()python

时间:2015-12-01 15:26:43

标签: python file text ipython

我在一台Windows机器上,正在尝试使用ipython将几千行写入文本文件。为了测试这个,我只是想让一些文本出现在文件中。

我的代码如下:

path="\Users\\*****\Desktop"

with open(path+'newheaders.txt','wb') as f:
    f.write('new text')

此问题(.write not working in Python)已得到解答,似乎应该已经解决了我的问题但是当我打开文本文件时它仍然是空白的。

我使用下面的代码测试了文件,文本似乎就在那里。

with open(path+'newheaders.txt','r') as f:
    print f.read()

任何想法?

1 个答案:

答案 0 :(得分:3)

这应该按照书面说的那样工作。一些事情要尝试(我会把它放在评论中,但我缺乏足够的声誉):

  1. 删除文件并确保程序正在创建文件
  2. 尝试写作'wt'而不是二进制文件,看看我们是否可以通过这种方式缩小问题范围。
  3. 删除路径中的所有业务,然后尝试将文件写入当前目录。
  4. 您使用的是哪种文本编辑器?它是否有可能不刷新空白文件?