在Python中打印.txt文件
我需要一些帮助,我试图用这段代码显示文本文件内容(foobar)在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
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:
中的行使用,以避免浪费内存。多谢老兄帮了我很多忙,过去两个小时我一直在思考这个问题