百度空间 | 百度首页 
 
查看文章
 
自学Python_0010
2009-10-08 20:39

利用os.list()方法显示指定目录(如,d:\python\doc)下的文件列表,假设doc目录的结构如下,其中目录用粗体表示,文件用普通字体表示。

D:
├─python
├─doc
├─new
├─python26.chm
├─mycd.txt
├─elve.py

键入的命令和显示的结果:

>>> import os
>>> print os.listdir('d:\\python\\doc')
['python26.chm', 'new', 'elve.py', 'mycd.txt']
>>>

代码注解:

  • 首先通过impotr命令调用os模块:
>>>import os
  • 然后利用os模块中的listdir()方法列出目录下的文件列表:
>>> print os.listdir('d:\\python\\doc')
  • 方法os.listdir()输出结果是一个列表(list):
['python26.chm', 'new', 'elve.py', 'mycd.txt']

提示:

  • 注意Python的列表是包含在一对方括号之间的,这个列表包含4个用单引号包围的字符串(string),分别是doc目录下的一个子目录和三个文件。
  • Python也可以使用双引号来表示字符串,但因为HTML语言使用双引号,为了便于区分,建议使用单引号。养成好的习惯会避免很多麻烦。

扩展问题:

  • 如果去掉print命令会怎么样呢?
>>> os.listdir('d:\\python\\doc')
['python26.chm', 'new', 'elve.py', 'mycd.txt']
>>>

结果是一样的。在Python的交互式环境下,输入对象回车后,会得到对象的值。大家可以在命令行输入任意数字或字符串试试。


类别:掩卷有感 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu