python读取文件中的内容并输出没结果(python读取并输出文本文件)
Python输出目的地为文件时不显示内容
因为没有输出所以不显示内容。
解决方法,在图片的标注区域,加上f=open(open.txt','r')就行,因为你上面写入操作时已经关闭了,也就不存在f文件对象了,要重新再建立一个文件对象。
本人初学python,读取一个文件,前几次还能输出文件内容,为什么后边就就输不出来了?
有报什么错吗?如果有提示错误信息是什么?
先确认C:\Python32\文件夹中确实有Foo.txt文件。Foo.txt文件中的内容是什么?
代码逻辑是没有问题的,你说你是新手,那可能在一些细节上出现了问题。
1、比如缩进问题,def readfile():这句和f = open(r"C:\Python32\Foo.txt","r")这句不应该在同一列的,后一句应该往后缩进一格。
2、还有你是否只定义了readfile()函数而没有对其进行调用。def readfile():后面写的内容计算机是不会自动执行的,你要在程序中调用它,比如 readfile()这样,才能执行你写好的readfile函数代码。
3、我还注意到,你贴出的代码for line in f:这句中的冒号是中文输入法下打出的全角符号。应该用:而不是:
这些都是初学者容易出错的细节,针对以上三处你讲代码改成如下试试:
#======================
f = open(r"C:\Python32\Foo.txt","r")
for line in f:
print(line)
f.close()
#======================
或
#======================
def readfile():
f = open(r"C:\Python32\Foo.txt","r")
for line in f:
print(line)
f.close()
readfile()
#======================
希望能对你有所帮助!
python代码没错,为什么读取文件看不到内容?
read是文件的方法,要加括号。
如果加了括号,content就是read的返回值。如果不加括号,content就是和read一样的一个方法。 (*^▽^*)
python文件读写,不报错,没有输出结果,为什么这个可用,但另一个不可用?
不用这么麻烦,程序只要这么写:
# filename: test.pyimport tkinter
help(tkinter)
然后在命令行窗口下执行:
D:\work\Python30python test.py tkinter_doc.txt
就可以了。
你出错的原因是help没有返回值。
python读取文件问什么不显示内容
显示内容你得输出啊。你只是读取了,但是并没有输出出来。
text?=?f.readlines()
print(text)