【Python】修改文件并立即写回到原始位置(inplace读写)

很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件。 那么,如果我们想修改之后立即写回文件,该怎么做呢?用什么模式打开?又怎么读写? 我个人尝试了很多中方法,不是无法实现,就是操作非常麻烦。最终放弃。 幸运的是,Python...

2012-07-31 07:52:01

阅读数 45

评论数 0

【Python】二进制文件与Base64编码文本文件转换

前面的话 Python内置的base64模块,在这里http://docs.python.org/library/base64.html?highlight=base64#base64,包括b64encode,b64decode,urlsafe_b64decode等,可以满足包括URL在内的文本...

2012-07-29 18:06:33

阅读数 32

评论数 0

Python二进制文件与十六进制文本文件转换

  Python有一个binhex模块,在http://docs.python.org/library/binhex.html,用来Encode and decode binhex4 files。我没搞懂binhex4格式,搜索了很久,找到一个讲的相对比较好的http://www.5dmai...

2012-07-25 00:14:36

阅读数 127

评论数 0

python判断对象是否为文件对象(file object)

方法1:比较type 第一种方法,就是判断对象的type是否为file,但该方法对于从file继承而来的子类不适用:   [python] view plaincopy >>> ...

2012-07-20 01:44:43

阅读数 15

评论数 0

Python字典按值排序、包含字典的列表按字典值排序的方法

#-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1...

2012-06-19 00:57:18

阅读数 36

评论数 0

Python单例模式终极版

如果你真的想使用其他编程语言中类似的“单例模式”,你需要看: http://ghostfromheaven.iteye.com/blog/1562618   但是,我要问的是,Python真的需要单例模式吗?我指像其他编程语言中的单例模式。   答案是:不需要!   因为,Pytho...

2012-06-17 23:16:29

阅读数 6

评论数 0

Python单例模式的4种实现方法

#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance...

2012-06-17 22:47:38

阅读数 8

评论数 0

Python分段下载文件

下载较大文件时分段下载会加速下载过程,几乎所有下载软件都有类似的特性。在python中如何实现分段下载文件呢?   >>> import urllib2 >>>...

2012-06-17 20:58:05

阅读数 14

评论数 0

Python如何拉平(flatten)嵌套列表(nested list)

有时候会用到嵌套的列表(list),比如 [1, 2, [3, 4, [5, 6]], ["abc", "def"]]  如果将嵌套的列表拉平(flatten)呢?变成: [1, 2, 3, 4, 5, 6, &...

2012-06-15 00:23:35

阅读数 104

评论数 0

遍历python字典几种方法

aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} print '-----------dict-------------' for d in aDict: print "%s:%s&quo...

2012-06-03 19:40:39

阅读数 11

评论数 0

Python 迭代器 iteraor

Python迭代器 iterator --by GhostFromHeaven   迭代器是一个实现迭代器协议的容器对象,它基于两个方法: next 返回容器的下一个元素; __iter__ 返回迭代器本身。 迭代器可以通过内置函数iter和一个序列作为参数创建,如下: &...

2012-06-03 13:06:28

阅读数 11

评论数 0

http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/c

http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/...

2012-01-27 19:07:28

阅读数 82

评论数 0

Ubuntu G++安装

[size=medium]sudo apt-get install make gcc g++ 再装上函数手册 sudo apt-get install manpages-dev 另一方法: sudo apt-get install build-essential 执行完后,完成了...

2011-12-28 21:07:25

阅读数 6

评论数 0

Python多线程Socket程序例子

如果没有multitask包,请从[url]http://python-multitask.googlecode.com/files/multitask-0.2.0.zip[/url]下载 [url]http://blog.csdn.net/ghostfromheaven/article/d...

2011-12-11 16:38:45

阅读数 6

评论数 0

Python 多线程简单例子

[url]http://blog.csdn.net/ghostfromheaven/article/details/7039310[/url] [code="Python"] import threading import time class ...

2011-12-04 13:58:04

阅读数 8

评论数 0

定制Ubuntu命令行提示符

[size=medium]安装Ubuntu的时候用户名起的很长,刚开始没怎么注意,命令行用的比较多的时候就发现这真是个失误。命令窗口就那么宽,前面很长都用了现在用户名和主机名了,后面如果再显示路径,剩余可以显示命令的空间就不够了。命令多行输入不方便也不直观,就想修改这个命令提示符。随便搜素了下,果...

2011-11-19 00:26:40

阅读数 7

评论数 0

Windows命令行工具

winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscript windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 ...

2011-10-11 15:23:17

阅读数 5

评论数 0

使用PDO的PDOStatement 执行多个语句发生错误

[size=medium]使用PDO的PDOStatement 执行多个语句发生错误。所有执行多个语句,就是指在sql语句中有分号";"在一个sql语句写多个语句。[/size][code="php"] $table_na...

2011-04-19 21:17:35

阅读数 12

评论数 0

PHP5引用不恰当libmysql.dll导致Apache(IIS)崩溃

[size=medium]最近开始学PHP。遇到一点问题,分享一下。[/size] [size=medium][b]现象[/b][/size] [b] [/b][size=medium] 在PHP连接数据库时,会突然发生Apache崩溃的现象。[/size] [size=me...

2011-04-17 21:16:58

阅读数 9

评论数 0

Android获取sdcard信息

  1>实例代码:   if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { File path = Environment.getExternalSto...

2011-04-04 22:11:57

阅读数 5

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭