jjhdq 发表于 2018-8-21 21:08:06

Python:为毛这个函数没动静(既不运行也不报错)?

一个关于把存储类型为mp3的文件转存为txt的代码:
def ToTxt():
    s = open('D:/OpenMe.mp3')
    t = str(list(s))
    T = open('D:/OpenMe.txt','w')
    T.write(t)
    T.close()
    def opentxt():
      x = open('D:/OpenMe.txt')
      list(x)

ToTxt()      


它不动啊{:5_107:}

无符号整形 发表于 2018-8-21 21:11:00

def ToTxt():
    s = open('D:/OpenMe.mp3')
    t = str(list(s))
    T = open('D:/OpenMe.txt','w')
    T.write(t)
    T.close()
    def opentxt():
      x = open('D:/OpenMe.txt')
      print(list(x))

ToTxt()   

jjhdq 发表于 2018-8-21 21:13:56

本帖最后由 jjhdq 于 2018-8-21 21:29 编辑

末尾写成“ print(list(x))”也不行呢。。。


我把代码逐条执行是没问题的,既能创建并转存txt,也能用list显示出来。

流苏白雪 发表于 2018-8-22 08:02:58

函数难道不用调用的吗?

无符号整形 发表于 2018-8-22 08:22:57

jjhdq 发表于 2018-8-21 21:13
末尾写成“ print(list(x))”也不行呢。。。




x.close()

jjhdq 发表于 2018-8-22 08:46:53

嗯,确实是少写了第二个函数的调用opentxt(),记错了,把内嵌函数记成随外部函数自动运行了。谢谢。
页: [1]
查看完整版本: Python:为毛这个函数没动静(既不运行也不报错)?