版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenyefei/article/details/48053185
#coding=gb18030
'''
Created on 2015-2-10
@author:chenqy
'''
import os
import sys
import string
import ctypes
a = 0
def normal_test():
global a
try:
a += 1
print 'a=',a
except Exception,ex:
print Exception,":",ex
print 'normal_test end'
def except_test():
try:
a += 1
print 'a=',a
except Exception,ex:
print Exception,":",ex
print 'except_test end'
if __name__ == '__main__':
serial = "1234567890"
ser = serial[:2]
if ser == "123":
print "---------"
print ser
f_ver = open('./file_test.txt', 'r')
file_len = os.path.getsize('./file_test.txt')
print "file size:%d"%file_len
all_len = file_len
arr = []
sendid = 0
f_ver.seek(3)
for i in range(0,file_len/10+1):
print i
if all_len >= 10:
ver = f_ver.read(10)
all_len -= 10
else:
ver = f_ver.read(all_len%10)
hdr = [0x01,0x02]
print ver
sendid += 1
f_ver.close()
print "it's ok."
print
f = open('./file_test.txt', 'r')
datlen = os.path.getsize('./file_test.txt')
dat = f.read()
print ' '.join(['0x%02x' % ord(dat[x]) for x in range(0, datlen)])
buf = [ 0 for i in range(0, 100)]
data = [0x15,0x16,0x17,0x18,0x19]
test = [0x12,0x13]
test.extend(data)
print test
print buf
del test
del data
del buf
data = ctypes.create_unicode_buffer(128)
data = [ 0 for i in range(0, 100)]
data1 = ctypes.create_string_buffer(128)
data1 = [ 0 for i in range(0, 100)]
v=eval("0x56")
print bin(v)
test_file = "./testfile"
if os.path.exists(test_file):
os.remove(test_file)
f = open(test_file, 'w')
f.write("12345678")
f.close()
testStr = "123456789012345678901234567890"
readStr = testStr[2:5]
print "org str:", testStr
print "testStr[2:5]:",readStr
print "5-2=3\n"
str1 = "12345"
int1 = 12346
print 'org data: str1="%s", int1=%d'%(str1, int1)
if int1 > int(str1):
print "result: int1 > int(str1)"
print "\n"
print 'except_test:'
except_test()
print 'normal_test:'
normal_test()
print 'py run finish'