저는 파이썬을 처음 사용하고 있으며 파일을 파싱하려고합니다. 나는이 형식을 가진 파일이 있습니다 파이썬 - 파일을 파싱하고 객체를 저장하십시오.
Function func1
(
arg1 arg1
arg2 arg2
);
Function func2
(
arg3 arg3
);
는 꽤 반복
. 나는이 파일을 파싱하고 특정 함수만을 검색하고 목록/객체에 args를 저장하려고 노력하고있다. (정확히 어떻게 알지는 못한다.)이 파일들을 파일에 쓰는 데 재사용한다. 이 코드를 시작했습니다.def get_wanted_funcs(path,list_func):
f = open(path,'r')
while True:
text = f.readline()
if list_func in text:
## store name of func + args
templ = myfile_h()
# something like templ.stored_objects = stored_objects
with open(os.path.join(generated_dir, "myfile.h"), "w") as f:
f.write(str(templ))
하지만이 오브젝트/아이템을 저장하는 가장 좋은 방법은 무엇입니까? 모든 수트 또는 샘플 코드를 환영합니다. 고마워요
을 이해하는 것이 아마도 가장 쉬운 방법입니다 함수 이름으로서의 키와 args의리스트로서의 값. – cdarke