在Python中打印.txt文件

在Python中打印.txt文件,python,file,text,printing,Python,File,Text,Printing,我需要一些帮助,我试图用这段代码显示文本文件内容(foobar) text = open('C:\\Users\\Imran\\Desktop\\text.txt',"a") rgb = text.write("foobar\n") print (rgb) text.close() 出于某种原因,它一直显示一个数字。如果有人能帮忙,那就太棒了,提前谢谢你 编辑:我正在使用Python 3.3。如果要显示文件的内容,请以读取模式打开它 f=open(“路径到文件”,“r

我需要一些帮助,我试图用这段代码显示文本文件内容(foobar)

 text = open('C:\\Users\\Imran\\Desktop\\text.txt',"a")
    rgb = text.write("foobar\n")
    print (rgb)
    text.close()
出于某种原因,它一直显示一个数字。如果有人能帮忙,那就太棒了,提前谢谢你


编辑:我正在使用Python 3.3。

如果要显示文件的内容,请以读取模式打开它
f=open(“路径到文件”,“r”)

然后使用

for line in f:
    print(line)     # In Python3.

是的,请不要忘记在完成读取后关闭文件指针
f.close()
按如下方式打印文件内容:

with open(filename) as f:
    for line in f:
        print(line)
with open(filename, 'a') as f:
    f.write('some text')
与一起使用
,以确保文件句柄在使用完毕后关闭

像这样附加到文件:

with open(filename) as f:
    for line in f:
        print(line)
with open(filename, 'a') as f:
    f.write('some text')

您正在打印写入的字节数。那不行。此外,您可能需要以RW的形式打开该文件

代码:


更多信息:

您打开一个文本文件进行写入,并希望从中读取内容?我有点好奇,它一直显示一个数字,因为根据
write
将返回
None
rgb
不是文件对象
rgb
应该是
None
。哦,我的错。更正了,为什么不呢?这种方法有什么问题?
f.readlines()
将所有内容保留在内存中,如果一次只需要一行,则不需要这些内容。对f:
中的行使用
,以避免浪费内存。多谢老兄帮了我很多忙,过去两个小时我一直在思考这个问题