python中目录与文件操作

本文来源:[python:目录与文件操作_浸在苏打水里的玩偶](http://hi.baidu.com/javalang/blog/item/6ce3293 f866596ee55e72334.html) os和os.path模块 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回但前目录(’.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false ...

2009-09-16 · alswl

将Python程序编译为exe可执行程序

Python很强大,这个py2exe程序能够把.py文件编译为.exe可执行文件,真是如虎添翼啊。 我注意到这个细节:这篇文章发表于 2005-6-5 23:34作者wolfg太犀利了。 原文出处:py2exe初接触(一) - Python -ChinaUnix.net py2exe是什么? py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。 py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw, PyGTK, pygame, win32com client and server 等模块的程序。 详细介绍可以看它的官方网站 http://starship.python.net/crew/theller/py2exe/ ...

2009-09-15 · alswl

Python中使用Struct数据格式转换

本文来源:Python模块学习 —- struct 数据格式转换 - JGood的专栏 - CSDN博客 Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数 ,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其 他平台或语言之间的类型进行互相转换问题。打个比方:C++写的客户端发送一个int型(4字节)变量的数据到 Python写的服务器,Python接收到表示这个整数的4个字节数据,怎么解析成Python认识的整数呢? Python的标准模块struct就用来解决这个问题。 ...

2009-09-14 · alswl

Python读写文件

本文来源:Python天天美味(17) - open读写文件 - CoderZh的技术博客 - 博客园 「我本来想加上看到这篇文章的博客链接,结果粘贴时候发现了图片来源居然是cnblogs,这才反应过来这不是那个博客的原创。我不反对转载,看到的好文章我自己也会 收藏下来,转载能帮助更多需要的人,可是,至少加上人家原作者的地址呀……」-alswl Python中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。 ...

2009-09-12 · alswl

Python读写txt代码

09_09_09在Windows Live Writer下修正 一直有学Python或者Perl的想法,不过没有规划到日程来,最近打算辞职专心考驾照,正好每天都有点时间来学Python。 关于Python和Perl,我并没有什么谁优谁劣的看法,只是感觉Python可能资料会多一点,而且Google App Enginee支持Python,所以选择了Python。 OK,这几天写的两段小代码,来自《Python核心编程(第二版)》(原书中写这段有错误,我这儿也算勘误了) makeTextFile.py 'makeTextFile.py -- create text file' import os ls = os.linesep #get filename while True: fname = raw_input('> a txt file path') if os.path.exists(fname): print "Error: '%s' already exists" % fname else: break all = [] print "nEnter lines {'.' by itself to quit).n" #loop until user terminates input while True: entry = raw_input('> ') if entry == '.': break; else: all.append(entry) fobj = open(fname, 'w') fobj.writelines(['%s%s' %(x, ls) for x in all]) fobj.close() print 'Done' raw_input('Press Enter to close') readTextFile.py 'readTextFile.py -- read and display text file' fname = raw_input('Enter filename:') print #attend to open file for reading try: fobj = open(fname, 'r') except IOError, e: print '*** file open error:', e else: for eachLine in fobj: print eachLine, fobj.close raw_input('Press Enter to close') 原书中的输入在while那里出现了错误,压根没有raw_input这行代码,看了china- pub评论,这本书的确存在一些错误,不过在我看来,瑕不掩瑜拉,还是一本入门的好书。 ...

2009-09-04 · alswl