Size: 3193
Comment:
|
Size: 3202
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 90: | Line 90: |
.. [#] 笔者使用 Ubuntu 系统, 是种GNU/Linux 系统,对于文件系统的使用和广大小白们使用 Windows 系统稍有不同,没有分区的概念,光盘一般会自动统一的挂接到**/media/cdrom0** 目录,小白们,当然可以自由的使用 "G:\" 等等类似的盘符进行替换,放心 Python 足够聪明,她是跨平台的 | .. [#] 笔者使用 Ubuntu 系统, 是种GNU/Linux 系统,对于文件系统的使用和广大小白们使用 Windows 系统稍有不同, 没有分区的概念,光盘一般会自动统一的挂接到 ``/media/cdrom0`` 目录, 小白们,当然可以自由的使用 "G:\" 等等类似的盘符进行替换,放心 Python 足够聪明,她是跨平台的 |
:status: 草稿;ZoomQuiet; 90% .. contents:: :depth: 3 -4 PyDay 可用的首个脚本 =============================== **寻找吧!不要先想着创造--Python 是自足的** 现在的需求 -------------------- 嗯嗯嗯! 小白根据曾经下载过的几个类似商业软件名称, 给自个儿的软件起个名字: **CDCategory** -- 光盘分类库,简写 CDC 再确认当前的需求 :: 1. 可以将光盘内容索引储存为硬盘上的文本文件 2. 可以根据储存到硬盘上的光盘信息进行搜索 第一需求是将光盘信息读取为文本文件,因为小白痛恨DB;-) 文件是系统的事儿 ---------------------------------------- 现在首先的问题是 **如何读取指定目录/分区中的文件列表信息?** 行者仅仅给了一点批示-- **文件是系统的事儿** listdir() `````````````````````````````````````````` 系统 -- 操作系统 -- operating system -- `os模块`_ 呜乎矣哉! 小白搜索了一大圈才弄明白,什么叫 **系统** , 而且找到了相应的 **模块** 在简明 Python 教程--第14章 Python标准库 -- `os模块`_ 中看到一句话 :: os.listdir()返回指定目录下的所有文件和目录名 看起来可以使用,所以,创建我们第一个执行脚本 **PyDay-4-1.py** :: # coding : utf-8 import os print os.listdir("/media/cdrom0") 解释: 1. ``# coding : utf-8`` 应该作为八股文一样在每个周末头部声明,这是个忠告-- 为了解决中文兼容问题的忠告, 同时你应该选择支持 Unicode 编码的编辑器环境,保证在运行脚本中的每个汉字都是使用 utf-8 编码过的...详细参考... 2. ``import os`` 就是告诉 Python 环境,我们要使用 `os模块`_ , 以此类推,如何你想使用任何己有的模块包,就使用 **import 模块名** 的形式引用就好 3. 最后一行才是我们真正想作的事儿:"打印光盘根路径中的所有文件和目录" 运行结果类似: 截屏2-1 |snap_example1| 当然在 `iPython`_ 环境下,逐步运行也一样 截屏2-2 |snap_exampleipy1| 以上截屏输出是使用 `Ubuntu`_ 6.06 安装光盘来测试的结果 [#]_ , walk ! `````````````````````````````````````````` -4 PyDay小结 =============================== 练习 -------------------- .. os模块:http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/ch14s03.html .. iPython:http://ipython.scipy.org/moin/ .. Ubuntu:http://www.ubuntu.org.cn/ .. |snap_example1| image:: snap_example1.png .. |snap_exampleipy1| image:: snap_exampleipy1.png .. [#] 笔者使用 Ubuntu 系统, 是种GNU/Linux 系统,对于文件系统的使用和广大小白们使用 Windows 系统稍有不同, 没有分区的概念,光盘一般会自动统一的挂接到 ``/media/cdrom0`` 目录, 小白们,当然可以自由的使用 "G:\" 等等类似的盘符进行替换,放心 Python 足够聪明,她是跨平台的 .. macro:: [[PageComment2(nosmiley=1, notify=1)]] .. macro:: -- ZoomQuiet [[[DateTime(2007-02-20T07:11:54Z)]]]