#!/usr/bin/python
import struct
print "This scripts test reading & writing files"
f = open("./test.txt", "wb")
# Data to write
data = range(100000000001,100000000099)
datalen = len(data)
for d in data[:datalen]:
data.append(-d)
print data;
f.write(struct.pack("l", len(data)))
for d in data:
f.write(struct.pack('l', d))
f.close()
print 'Write count: ', datalen
# Read Data
f = open("./test.txt", "rb")
bytes2 = f.read()
print "bytes2: ", bytes2
print "len of bytes2", len(bytes2)
datalen=(struct.unpack('l', bytes2[0:8]))
print 'Read count: ', datalen[0]
v = struct.unpack(str(datalen[0]) + 'l', bytes2[8:])
print v
f.close()
Python文件读写测试
本文介绍了一个使用Python进行文件读写的脚本实例。该脚本首先生成一系列整数数据,并将其写入到二进制文件中;然后从该文件中读取数据并验证其准确性。涉及的关键技术包括使用struct模块进行数据打包和解包。
9133

被折叠的 条评论
为什么被折叠?



