问题
你想读写二进制文件,比如图片,声音文件等等。
解决方案
使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据。比如:
# Read the entire file as a single byte string
with open('somefile.bin', 'rb') as f:
data = f.read()
# Write binary data to a file
with open('somefile.bin', 'wb') as f:
f.wr
本章将覆盖所有在Python中使用的基本I/O功能。有关更多函数,请参考标准Python文档。
打印到屏幕上:
产生输出最简单的方法是使用print语句,可以通过用逗号分隔的零个或多个表达式。该函数将传递到一个字符串表达式,并将结果写到标准输出,如下所示:
#!/usr/bin/python
print "Python is really a great language,", "isn't it?";
这将产生结果输出在标准屏幕上,结果如下:
Python is really a gre
很类似java的properties文件xml文件复制代码 代码如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20
对应的python代码
复制代码 代码如下:#!/usr/bin/python# -*- coding:utf-8 -*-#author: lingyue.wkl#desc: use to db ops
tell()方法返回的文件内的文件读/写指针的当前位置。
语法
以下是tell()方法的语法:
fileObject.tell()
参数
NA
返回值
此方法返回该文件中读出的文件/写指针的当前位置。
例子
下面的例子显示了tell()方法的使用。
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name
# Assuming file has
一、从文件中读取数据
#!/usr/bin/env python
with open('pi') as file_object:
contents = file_object.read()
print(contents)
===================================
3.1415926
5212533
2324255
1、逐行读取
#!/usr/bin/env python
filename = 'pi'
with open(filename) as f
通过win32 COM接口实现软件的操作本质上来看跟直接操作软件一致,这跟我之前经常用的通过各种扩展的组件或者库实现各种文件的处理有较大的差异。如果有过Windows下使用Word的经历,那么使用win32 COM应该说是更为便捷的一种方式。
先前通过拼凑网络上的代码实现过Word文档的处理,今天通过读文档从头开始做一次新的尝试。简单实现一个Word文件的创建、写入与存储。
实现的代码如下:
#!/usr/bin/python
import os
from win32com.client im
先来看一段创建文件并写入文本的代码,然后作介绍。
#!/usr/bin/env python
'makeFile.py -- create a file'
import os
ls = os.linesep
# get filename
while True:
fname = raw_input('Input an unused file name >')
if os.path.exists(fname):
print ERROR