plovelove 发表于 2021-12-17 17:32:48

第30课课后习题第0题

咨询下 ext = ps.path.splitext(each_file) 中 这个【1】是什么情况?想要了解下,小甲鱼也没讲过,网上去搜都不知道怎么搜....这个玩意【1】要我自己是真想不出来还有这种写法

suchocolate 发表于 2021-12-17 21:06:38

列表索引基本操作
>>> a = [, ],6,7]
>>> a
4

jackz007 发表于 2021-12-17 21:31:45

本帖最后由 jackz007 于 2021-12-17 21:35 编辑

      os . path . splitext(filename) 的操作结果是 2 个元素的列表,例如: x = os . path . splitext('notepad.exe') 那么,x = ['notepad' , '.exe'],显然,x = 'notepad',x = '.exe'。
      同理,代码中的 os . path . splitext(each_file) 就是文件 each_file 的扩展名。
      告诉你一个诀窍,在 Python 代码中,当你不知道一个表达式是什么的时候,那就直接把它放进 print(),打印出来看看它究竟是什么东东。

plovelove 发表于 2021-12-17 21:52:53

jackz007 发表于 2021-12-17 21:31
os . path . splitext(filename) 的操作结果是 2 个元素的列表,例如: x = os . path . splitext('n ...

明白你的意思啦,这里的确不print下脑袋就转不过来
页: [1]
查看完整版本: 第30课课后习题第0题