Size: 2044
Comment:
|
Size: 2466
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 49: | Line 49: |
attachment:coding.png |
'''不问不知道,一把辛酸泪哪...''' * 列表什么的一搜索才知道,只要是个中国人,不论整什么开发,中文!永远有问题的 * 幸好比小白勤劳的人海了去,有关中文的Python 处理也是一搜一大堆 * 但是!`有时候,选择太多也是个问题;-)` |
Line 53: | Line 55: |
attachment:coding.png * 有行者给出如上[http://mindmap.fltrp.com/mind-1.htm 思维图谱(Mind Map)] |
|
Line 59: | Line 63: |
'''自由软件好,我用我自在!''' |
status |
草稿 |
50% |
1. -1 PyDay 实用化,中文!
你能够碰到的问题,99%的情况下其它人已经遇到过了,所以,最佳的解决方式就是找到那段别人解决相似问题的代码!
1.1. 回顾需求
小白已经实现的需求已经到达这般了:
- 可以扫描光盘内容并存储为硬盘上的文本文件
- 存储成*.cdc 的文本文件
- 可以快速指定保存目录
- 可以快速指定保存的文件名
- 可以根据储存到硬盘上的光盘信息进行搜索
- 可以搜索指定目录中所有*.cdc文件
- 可以指定关键字进行搜索
- 列出所有含有关键字的信息行
1.1.1. 进一步
回想起来一直尝试搜索的都是E文关键字,中文的没有试过;
来几下! ... 呜乎矣哉,什么也查不出来!
1.2. 查阅记录文本
attachment:badcdc-chinese.png
这种数据对嘛?
- 当初为了简单使用文档中的基本型:{{{#'cdctools.py' 中 cdWalker(cdrom,cdcfile) 的动作
...
- for root, dirs, files in os.walk(cdrom):
- export+="\n %s;%s;%s" % (root,dirs,files)
... }}}就是使用 os.walk() 的天然输出组织成每一行:
/media/cdrom0/EVA/Death-Rebirth;[];['eva8-01.Mp3', 'eva8-02.Mp3',...] ^ ^ ^ ^ | | | +- files列表,此目录的文件名 | | +- 各个数据段使用";" 分隔 | +- dirs列表,子目录名,如果没有就为空 +- 当前目录
- 瞧着格式象,为什么到中文的地方就是问号呢?
1.3. 中文!永远的痛
不问不知道,一把辛酸泪哪...
- 列表什么的一搜索才知道,只要是个中国人,不论整什么开发,中文!永远有问题的
- 幸好比小白勤劳的人海了去,有关中文的Python 处理也是一搜一大堆
但是!有时候,选择太多也是个问题;-)
1.3.1. 编码问题
attachment:coding.png
有行者给出如上[http://mindmap.fltrp.com/mind-1.htm 思维图谱(Mind Map)]
1.3.2. chardet
1.4. 另外思路
1.4.1. 幸福的自由
自由软件好,我用我自在!
1.5. 改善数据结构
1.6. 小结
attachment:PyDay-1_think_road.png
1.7. 练习
::-- ZoomQuiet [DateTime(2007-02-24T09:24:27Z)] PageComment2