37,743
社区成员




fin = open('r.txt', 'r')
buf = fin.read()
x = buf.split('\n\n')
y = [ i.split('\n') for i in x ]
out = [ i[0][4:]+'('+','.join(i[1:])+')' for i in y ]
#-*- coding: utf-8 -*-
fh = open("F:\\PythonSourceCode\\API.txt", "r")
api_para = {}
para_list = [line.strip("\n") for line in fh.readlines() if line.strip("\n")]
api_name = ""
for one in para_list:
if str(one).startswith("API:") and not str(one[4:]) in api_para.keys():
api_name = str(one[4:])
api_para[api_name] = []
elif api_name:
api_para[api_name].append(one)
for key, val in api_para.items():
print "%s(%s)"%(key, ",".join(val))
f=open('apis.txt','r')
l=[]
api=''
while True:
line=f.readline()
if not line:
if api:
print api+'('+','.join(l)+')'
break
line=line.replace('\n','')
if line.startswith('API'):
l=[]
api=line[4:]
elif line:
l.append(line)
else:
print api+'('+','.join(l)+')'
API:KERNEL32.dll:AddAtomW
LPWSTR
API:KERNEL32.dll:AllocConsole
VOID
API:KERNEL32.dll:BackupRead
HANDLE
LPDATA
DWORD
LPDATA
BOOL
BOOL
LPDATA