鱼C论坛

 找回密码
 立即注册
查看: 1766|回复: 6

[已解决]28讲答案口后答案运行问题

[复制链接]
发表于 2021-2-28 16:12:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x





我看了下我写的代码是没有问题的,为什么在shell窗口中一步步运行就能正确输入结果,但是F5运行的话输入结果就是空的那
最佳答案
2021-2-28 17:01:12
代码小白liu 发表于 2021-2-28 16:49
就是因为忘记加()
# 28将动动手答案
f1 = open("mp3 文件路径", "rb")
str1 = f1.read()
f2 = open("写入文件路径", "wb")
f2.write(str1)
f1.close()
f2.close()

因为音频文件比较特殊,所以读取和写入的时候应该是需要 wb 和 rb 的,你可以尝试一下

运行完以后,看看 OpenMe.txt,如果成功写入了,证明成功了

如果你想搞个打印输出啥的,最后一行加一个 print 去打印点啥,不过也没这个必要就是
QQ图片20210228161229.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-28 16:19:57 | 显示全部楼层
下次请直接贴文字代码

F5运行肯定什么也没有啊

没有任何的 print 之类的

再一个,是 f1.close() f2.close() 你缺少了括号,函数基本上都是带括号的

此时应该是没有成功关闭文件的

右边只是一个 shell

只要你成功写入内容到文件里了就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-28 16:39:07 From FishC Mobile | 显示全部楼层
那两串长的蓝色的表示地址,并不是错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-28 16:49:49 | 显示全部楼层
本帖最后由 代码小白liu 于 2021-2-28 16:54 编辑

就是因为忘记加()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-28 16:56:21 From FishC Mobile | 显示全部楼层
代码小白liu 发表于 2021-2-28 16:49
就是因为忘记加()

得保存成一个纯文本文件,当然了默认扩展名最好是*.py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-28 17:01:12 | 显示全部楼层    本楼为最佳答案   
代码小白liu 发表于 2021-2-28 16:49
就是因为忘记加()
# 28将动动手答案
f1 = open("mp3 文件路径", "rb")
str1 = f1.read()
f2 = open("写入文件路径", "wb")
f2.write(str1)
f1.close()
f2.close()

因为音频文件比较特殊,所以读取和写入的时候应该是需要 wb 和 rb 的,你可以尝试一下

运行完以后,看看 OpenMe.txt,如果成功写入了,证明成功了

如果你想搞个打印输出啥的,最后一行加一个 print 去打印点啥,不过也没这个必要就是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-28 17:02:03 | 显示全部楼层
楼主,close后面要加括号,如 f1.close()

以下内容可不看:
很多人会奇怪为什么python里有一些代码后面要加括号,包括我。。
后来我明白了,括号是用来告诉Python这个代码是一个函数的,就像我们学习函数这一知识的时候,在调用函数时,也需要在函数名末尾加上括号。而close也是同我们编写的函数一样,他也是一个函数,而close这个单词是函数名,加上了括号,他才算得上是一个函数。所以我希望各位不要把一些代码想象的很神奇而不明所以,任何事物存在都有它的道理。就像这个close一样,所以听我这么一说你应该也知道什么代码后面要加括号了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 11:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表