L.B.J 发表于 2021-4-7 17:14:39

好多程序都运行不了,求求大佬

file_name = input('请输入要打开的文件夹:')
f = open(file_name)
print('文件的内容是:')
for each_line in f:
        print(each_line)



运行后一直报错,还有好多像飞机大战的代码也运行不了,求大佬指点{:5_96:}

wp231957 发表于 2021-4-7 17:18:25

提问都不会

L.B.J 发表于 2021-4-7 19:21:23

wp231957 发表于 2021-4-7 17:18
提问都不会


柿子饼同学 发表于 2021-4-7 19:48:28

L.B.J 发表于 2021-4-7 19:21


你应该把问题提的具体一点,{:10_277:}

笨鸟学飞 发表于 2021-4-7 20:15:29

本帖最后由 笨鸟学飞 于 2021-4-7 20:25 编辑

file_name = input('请输入要打开的文件夹:')
f = open(file_name)# open函数返回的是一个file对象,不是可迭代对象,怎么能用for in?
print('文件的内容是:')
for each_line in f.readlines():
      print(each_line)

L.B.J 发表于 2021-4-7 20:17:56

柿子饼同学 发表于 2021-4-7 19:48
你应该把问题提的具体一点,

请输入要打开的文件夹:金鱼法.txt
文件的内容是:
>>>



然后就没了,这个也没有打出文件的内容,可我的这个文件是在桌面存在的啊

L.B.J 发表于 2021-4-7 20:20:47

笨鸟学飞 发表于 2021-4-7 20:15
file_name = input('请输入要打开的文件夹:')
f = open(file_name)# open函数返回的是一个file对象,不 ...

请输入要打开的文件夹:金鱼法.txt
文件的内容是:
Traceback (most recent call last):
File "C:/Users/江文/Desktop/所有文件汇总/我的学习软件/python/异常处理二.py", line 4, in <module>
    for each_line in f.readlines:
TypeError: 'builtin_function_or_method' object is not iterable




啊这,,那我该如何引出文件的内容啊

笨鸟学飞 发表于 2021-4-7 20:25:32

L.B.J 发表于 2021-4-7 20:20
请输入要打开的文件夹:金鱼法.txt
文件的内容是:
Traceback (most recent call last):


再看看,少了个括号。你要补一下基本常识了

Daniel_Zhang 发表于 2021-4-7 20:37:45

笨鸟学飞 发表于 2021-4-7 20:15
file_name = input('请输入要打开的文件夹:')
f = open(file_name)# open函数返回的是一个file对象,不 ...





?

L.B.J 发表于 2021-4-7 20:40:23

笨鸟学飞 发表于 2021-4-7 20:25
再看看,少了个括号。你要补一下基本常识了

阿巴阿巴,加上()也出不来文件内容啊

弈秋呜呜呜 发表于 2021-4-7 22:17:07

本帖最后由 弈秋呜呜呜 于 2021-4-7 22:19 编辑

你可以换一种解码方式打开文件试一下。提问的时候最好把信息发全,不完整的信息很影响解答的兴趣
页: [1]
查看完整版本: 好多程序都运行不了,求求大佬