自动实现结构体打印--用python

这篇博客介绍了如何利用Python自动实现结构体的打印功能,避免在对接第三方库时重复编写输出函数。通过一个小巧的test.py程序示例,强调了将这种繁琐任务交给计算机处理的优势。
摘要由CSDN通过智能技术生成

1)上代码test.py

import os
import sys
import re

# like ./stringstream_output.py ./test
SOURCE_PATH=""
FUNCTION="\tfriend TSCOMMON_EXPORT stringstream& operator<<(stringstream& ss, const "
OUTSTREAM=""
ERRNO=0
EXP_WORDS=re.compile(r'\w+')
results=[]

if (len(sys.argv) < 2):
	ERRNO=1
	exit (ERRNO)

SOURCE_PATH=sys.argv[1]

print "---------------------------"

for root,dirs,files in os.walk(SOURCE_PATH):
	for file in files:
		if (file.find('.new')!=-1):
			continue
		start = False
		NEW_TXT_STRING=""
		FUNCTIOIN_STRING=""
		source_file_name=SOURCE_PATH
		source_file_name+='//'
		source_file_name+=file
		new_file_name = source_file_name + '.new'
		fd = open(source_file_name,"r")
		new_fd = open(new_file_name, "w")
		for line in fd.read
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值