약간의 도움이 필요합니다. 내가 파이썬으로 명령 프롬프트의 종류를 프로그램하기 위해 노력하고있어 나는 라인에 텍스트 파일을 분할해야파이썬 : 분할 및 분할
는 문자열로 분할
예 :
분할
command1 var1 var2;
command2 (blah, bleh);
command3 blah (b bleh);
command4 var1(blah b(bleh * var2));
입력 :
line1=['command1','var1','var2']
line2=['command2']
line2_sub1=['blah','bleh']
line3=['blah']
line3_sub1=['b','bleh']
line4=['command4']
line4_sub1=['blah','b']
line4_sub2=['bleh','var2']
line4_sub2_operand=['*']
전혀 ossible? 만약 그렇다면 어떻게 설명 할 수 있습니까? 아니면 저에게 할 코드 조각을 줄 수 있습니까?
고마워,
지금까지 코딩 된 내용은 무엇입니까? –
한 가지 일방적이어야하고 다른 일은 다른 방식이어야하는 이유에 관해서는 운이나 이유가 없습니다. 예 : 왜'command3'은 완전히 빠져 있습니까? 첫 번째 줄에는 'command1'이 있고 두 번째 줄에는 'command 2'가있는 이유는 무엇입니까? – mgilson
'line1','line2' 등과 같은 이름을 가진 변수를 사용하는 것은 파일에서 처리 된 데이터를 저장하는 올바른 방법이 아닙니다. 결과를 저장하기위한 데이터 구조, 아마도 목록 목록 또는 사전 목록이 필요합니다.줄과 텍스트 파일을 줄로 나누고 줄을 단어로 나누는 것은 매우 쉽습니다. 그러나 물건을 분할하는 것 이상의 입력을 처리하는 방법에 대해 상당히 복잡하고 아마도 잘못 정의 된 규칙이있는 것처럼 보입니다. 더 자세히 설명해야합니다. –