我有一个名为android.txt的文本文件(有几千行)我尝试用python打开,我的代码是:
f = open('/home/user/android.txt', 'r')
但是当我在做的时候:
f.read()
结果是:
''
我chmod 777 /home/user/android.txt但结果仍然相同
答案 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