我需要一些帮助我试图用这段代码显示文本文件内容(foobar)
text = open('C:\\Users\\Imran\\Desktop\\text.txt',"a")
rgb = text.write("foobar\n")
print (rgb)
text.close()
由于某种原因,它会一直显示一个数字。如果有人能提供帮助,那将是非常棒的,提前谢谢
编辑:我正在使用Python 3.3。
答案 0 :(得分:1)
打印文件内容,如下所示:
with open(filename) as f:
for line in f:
print(line)
使用with
确保文件句柄在完成后关闭。
附加到这样的文件:
with open(filename, 'a') as f:
f.write('some text')
答案 1 :(得分:0)
如果要显示文件的内容,请在读取模式下打开它
f=open("PATH_TO_FILE", 'r')
然后使用
打印文件的内容for line in f:
print(line) # In Python3.
是的,完成阅读后不要忘记关闭文件指针f.close()
答案 2 :(得分:0)
您正在打印写入的字节数。那不行。您也可能需要将文件打开为RW。
代码:
text = open('...', "a")
text.write("foo\n")
text = open('...', "r")
print text.read()
答案 3 :(得分:0)
# Open a file
fo = open("foo.txt", "r+")
str = fo.read();
print "Read String is : ", str
# Close opend file
fo.close()