强迫自己养成习惯用 python 写一些小脚本
2006-03-13 10:26
411 查看
今天工作中碰到一个任务:有一个文本文件存放了很多国家的名称,每行一个。我要把这些数据变成 js 里面的字符串形式以便在网页里显示。
首先下意识的用 js 写了如下一个脚本,完成了任务:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fs = fso.openTextFile("E:\\projects\\xyz\\country_data.txt");
var str = '';
var line = '';
while (!fs.AtEndOfStream)
{
line = fs.readLine();
str += '"' + line + '",';
}
fs.close();
//var all = fs.readAll();
document.write(str);
//-->
</SCRIPT>
可是,转念一想,既然也学了几天 python 了,何不实践实践。老是用原来的技术也没什么意思啊,所以就重写为如下的脚本:
fpath = r'e:\projects\xyz\country_data.txt'
f = file(fpath, 'r')
lines = f.readlines()
output = ''
for line in lines:
output += '"' + line.replace('\n', '') + '",'
f.close()
print output
一对比代码立刻发现,干同样的事情 python 更加简洁高效。而且也不用强迫自己记忆 FileSystemObject 这个 ActiveX 控件的方法、属性了。
因此决定提醒自己,以后解决这类小问题一定要首先用 python 来考虑 。
首先下意识的用 js 写了如下一个脚本,完成了任务:
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fs = fso.openTextFile("E:\\projects\\xyz\\country_data.txt");
var str = '';
var line = '';
while (!fs.AtEndOfStream)
{
line = fs.readLine();
str += '"' + line + '",';
}
fs.close();
//var all = fs.readAll();
document.write(str);
//-->
</SCRIPT>
可是,转念一想,既然也学了几天 python 了,何不实践实践。老是用原来的技术也没什么意思啊,所以就重写为如下的脚本:
fpath = r'e:\projects\xyz\country_data.txt'
f = file(fpath, 'r')
lines = f.readlines()
output = ''
for line in lines:
output += '"' + line.replace('\n', '') + '",'
f.close()
print output
一对比代码立刻发现,干同样的事情 python 更加简洁高效。而且也不用强迫自己记忆 FileSystemObject 这个 ActiveX 控件的方法、属性了。
因此决定提醒自己,以后解决这类小问题一定要首先用 python 来考虑 。
相关文章推荐
- 强迫自己养成习惯用 python 写一些小脚本
- 强迫自己养成记录的习惯
- 实现一个简单的python小脚本的一些必要步骤
- Android 测试中能用到的一些 python 脚本
- 养成让自己进步的26个习惯
- 2016年6月2日 几乎是强迫自己在更新 关于python的多线程处理
- 新人应该养成的一些编程习惯
- python 如何加密自己的脚本
- WinCE驱动开发时养成一些良好的习惯
- python一些基础且常用的脚本整理(持续补充)
- 一些让你养成终身学习习惯的小提示
- 养成自己的学习习惯
- 平日你的一些不能成为项目自己的小脚本是会选择上传到pypi还是github? - V2EX
- 把自己的python脚本打包上传到PYPI
- 自己的一些小shell脚本
- 透过c的编程原则,来规范自己现在的一些编程习惯
- 一些python小脚本
- 自己用Python写的iOS项目自动打包脚本
- 在secureCRT软件上运行一些简单的python脚本
- 讨论:玩电脑要养成的一些习惯和留意的事项