博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDays–4 习题五及相关内容解析。
阅读量:6935 次
发布时间:2019-06-27

本文共 598 字,大约阅读时间需要 1 分钟。

给出CDays-4-5.py

import osexport = ""for root, dirs, files in os.walk('/media/cdrom0'):  export+="\n %s;%s;%s" % (root,dirs,files)open('mycd2.cdc', 'w').write(export)

分析它比给出的程序好在哪.

我们发现这个程序最初创建了一个字符串 export

在循环中将目录写进了字符串而不是文件, 在程序结束时将export 字符串写入文件,这样的好处就是减少文件操作次数,提高运行速度.


给出CDays-4-6.py
import osexport = []for root, dirs, files in os.walk('/media/cdrom0'):    export.append("\n %s;%s;%s" % (root,dirs,files))open('mycd2.cdc', 'w').write(''.join(export))
相对于上一个程序 , 这个程序使用了列表, 且对写操作用了join . join操作比+ 效率高. 在此,我们只要知道这个结论就可以了. 日后会慢慢讲解.

转载于:https://www.cnblogs.com/Kaysin/archive/2013/02/09/2909639.html

你可能感兴趣的文章
java IO 包详细解说
查看>>
ORACLE参数文件
查看>>
在Centos上安装使用GlusterFS
查看>>
小白学Docker(1)- 从0开始
查看>>
【JavaScript】详解HTML DOM
查看>>
JS投毒的另一种尝试
查看>>
keepalive+LVS
查看>>
设置服务为开机自启动
查看>>
转位和弦
查看>>
精通Hyperledger之Hyperledger Composer中的访问控制(13)
查看>>
【转】Android获取用于操作数据库的SQLiteDatabase实例【学习记录】
查看>>
java采集网页数据方法【多线程数据采集之一】
查看>>
Test
查看>>
开放平台提供免费的API开发接口-健康生活方面
查看>>
创建目录函数
查看>>
java volatile关键字
查看>>
线段树的学习之:如何用线段树计算矩形面积(二)
查看>>
jquery tool大集合
查看>>
爱的最高境界是什么?
查看>>
Oracle纯SQL实现递归查询分页(树查询分页)
查看>>