python读取文件中的内容并输出没结果(python读取并输出文本文件)

http://www.itjxue.com  2023-03-28 13:03  来源:未知  点击次数: 

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)

(责任编辑:IT教学网)

更多