Python未读取文件,返回空结果
aaa.txt:Python未读取文件,返回空结果,python,python-2.7,Python,Python 2.7,aaa.txt: aszczx d as w ad python脚本: f = open('aaa.txt','r') f.read() f.close() 控制台: C:\Python27>test.py C:\Python27> 为什么它不显示文件的内容 谢谢,您不是在显示文件的内容,而是在阅读它 例如,您可以这样做: with open('aaa.txt') as infp: data = infp.read() print data # display da
aszczx
d
as
w
ad
python脚本:
f = open('aaa.txt','r')
f.read()
f.close()
控制台:
C:\Python27>test.py
C:\Python27>
为什么它不显示文件的内容
谢谢,您不是在显示文件的内容,而是在阅读它 例如,您可以这样做:
with open('aaa.txt') as infp:
data = infp.read()
print data # display data read
将
与
一起使用也会自动关闭文件您不是在显示文件内容,而是在读取它
例如,您可以这样做:
with open('aaa.txt') as infp:
data = infp.read()
print data # display data read
将
与
一起使用也会自动关闭文件您可以将读入的行保存到变量中,然后稍后打印
lines = f.read()
# Later...
print lines
您可以将读入的行保存到变量中,然后稍后打印
lines = f.read()
# Later...
print lines
啊,太好了,不知道我怎么会错过。谢谢请注意,询问者使用的是
read()
,而您使用的是readlines()
——两者不同readlines()
将返回一个字符串列表,而read()
将返回一个大字符串。啊,太好了,不知道我怎么会错过这个。谢谢请注意,询问者使用的是read()
,而您使用的是readlines()
——两者不同readlines()
将返回字符串列表,而read()
将返回一个大字符串。