Python,无法打开文本文件

时间:2015-06-29 07:22:13

标签: python text

我有一个名为android.txt的文本文件(有几千行)我尝试用python打开,我的代码是:

f = open('/home/user/android.txt', 'r')

但是当我在做的时候:

f.read()

结果是:

''

我chmod 777 /home/user/android.txt但结果仍然相同

2 个答案:

答案 0 :(得分:2)

您没有显示文件的内容,只是阅读它。

例如,您可以这样做:

with open('/home/user/android.txt') as infp:
    data = infp.read()

print data # display data read 

使用with也会自动关闭文件

答案 1 :(得分:1)

结果将是空字符串而不是空列表,这是因为您的文件大小大于your memory(基于您的python版本和您的机器)!所以python没有将文件内容分配给变量!

要解决此问题,您需要逐行处理文件。

with open('/home/user/android.txt') as f :
    for line in f:
         #do stuff with line