파일을 통해 Python 정규식에서 목록에 문자열 저장

초음속

Python의 정규식을 사용하여 파일에서 경로를 추출한 다음 경로를 단일 목록에 추가하려고합니다. 경로는 options다음과 같이 파일 ( ) 의 다른 줄에 지정 됩니다.

EXE_INC = \
    -I$(LIB_SRC)/me/bMesh/lnInclude \
    -I$(LIB_SRC)/mTools/lnInclude \
    -I$(LIB_SRC)/dynamicM/lnInclude

내가 가진 기능은 다음과 같습니다.

def libinclude():
with open('options', 'r') as options:
    for lines in options:
        if 'LIB_SRC' in lines:
            result = []
            lib_src_path = re.search(r'\s*-I\$\(LIB_SRC\)(?P<lpath>\/.*)', lines.strip())
            lib_path = lib_src_path.group(1).split()
            result.append(lib_path[0])
            print result
return (result)

내가 얻는 출력은 다음과 같습니다.

['/me/bMesh/lnInclude']
['/mTools/lnInclude']
['/dynamicM/lnInclude']

그러나 보시다시피 파일의 줄 중 하나에 대해 각각 얻은 세 가지 목록을 얻습니다 options. 값을 함수 외부에서 사용할 수 있도록 하나의 목록에이 세 경로를 가져 오는 방법이 있습니까?

그렉

확실히 일치하는 항목을 찾을 때마다 새 목록을 만들고 있습니다. 따라서 목록을 하나만 만들고 일치하는 항목을 찾을 때마다 계속 추가하세요.

def libinclude():
with open('options', 'r') as options:
    result = []
    for lines in options:
        if 'LIB_SRC' in lines:
            lib_src_path = re.search(r'\s*-I\$\(LIB_SRC\)(?P<lpath>\/.*)', lines.strip())
            lib_path = lib_src_path.group(1).split()
            result.append(lib_path[0])
            print result

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식 (Python)을 통해 검색된 시작점에서 문자열에서 항목 선택

분류에서Dev

Python-정규식 목록을 통해 문자열을 목록으로 분할

분류에서Dev

Python을 통해 속성 파일에서 정규식 문자열로 정규식 패턴으로 검색하는 방법

분류에서Dev

파이썬에서 정규식을 통해 문자열의 일부 추출

분류에서Dev

innerHtml을 문자열 목록에 저장

분류에서Dev

Python 3.4 : 파일에 저장된 목록-목록 항목 대신 문자 반복

분류에서Dev

문자열 목록에서 특정 패턴을 제거하는 Python 정규식

분류에서Dev

Python에서 파일에 저장하는 동안 문자열 형식을 지정하는 방법

분류에서Dev

SFTP를 통해 파일 목록을 텍스트 파일에 저장

분류에서Dev

정규식을 사용하여 Python에서 문자열 목록 가져 오기

분류에서Dev

Java에서 정규식, 성능의 큰 목록에 대해 문자열 문자열 일치

분류에서Dev

문자열에서 정규식 패턴을 제거하고 CSV에 저장

분류에서Dev

정규식을 통해 문자열에서 특정 값 꺼내기

분류에서Dev

Python을 통해 Cassandra에 JSON 저장

분류에서Dev

Python에서 문자열을 이진 파일로 변환 및 저장

분류에서Dev

파이썬은 정규 표현식과 목록 이해를 통해 문자열에서 숫자 값을 추출합니다.

분류에서Dev

Python에서 큰 문자열에 대한 정규식 확장

분류에서Dev

문자열에서 값을 추출하여 목록에 저장

분류에서Dev

Python : 문자열에서 단어 목록을 생성하고 색인에 따라 텍스트 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

배치 파일을 통해 파일 확장자 뒤에 문자열을 추가하는 방법

분류에서Dev

변수 문자열이 배열에 저장된 bash 변수 목록을 설정 해제하고 싶습니다.

분류에서Dev

Android에서받은 문자열 배열 목록을 파일에 저장하는 웹 서비스

분류에서Dev

파이썬 목록에 문자열로 저장된 숫자 목록의 평균

분류에서Dev

Python 3.5.1에서 사용자 입력을 목록에 저장

분류에서Dev

줄 (xml 파일)에서 문자열을 잘라서 배열에 저장해야합니다.

분류에서Dev

다른 목록에서 JSON 파일 목록 열기 및 저장

분류에서Dev

정규식을 사용하여 Python에서 문자열 grep

분류에서Dev

정규 표현식을 사용하여 HTML 문자열을 검색하고 PHP에서 배열에 저장

분류에서Dev

터미널 명령을 통해 스캐너에서 새로 저장된 이미지 파일 자동 열기

Related 관련 기사

  1. 1

    정규식 (Python)을 통해 검색된 시작점에서 문자열에서 항목 선택

  2. 2

    Python-정규식 목록을 통해 문자열을 목록으로 분할

  3. 3

    Python을 통해 속성 파일에서 정규식 문자열로 정규식 패턴으로 검색하는 방법

  4. 4

    파이썬에서 정규식을 통해 문자열의 일부 추출

  5. 5

    innerHtml을 문자열 목록에 저장

  6. 6

    Python 3.4 : 파일에 저장된 목록-목록 항목 대신 문자 반복

  7. 7

    문자열 목록에서 특정 패턴을 제거하는 Python 정규식

  8. 8

    Python에서 파일에 저장하는 동안 문자열 형식을 지정하는 방법

  9. 9

    SFTP를 통해 파일 목록을 텍스트 파일에 저장

  10. 10

    정규식을 사용하여 Python에서 문자열 목록 가져 오기

  11. 11

    Java에서 정규식, 성능의 큰 목록에 대해 문자열 문자열 일치

  12. 12

    문자열에서 정규식 패턴을 제거하고 CSV에 저장

  13. 13

    정규식을 통해 문자열에서 특정 값 꺼내기

  14. 14

    Python을 통해 Cassandra에 JSON 저장

  15. 15

    Python에서 문자열을 이진 파일로 변환 및 저장

  16. 16

    파이썬은 정규 표현식과 목록 이해를 통해 문자열에서 숫자 값을 추출합니다.

  17. 17

    Python에서 큰 문자열에 대한 정규식 확장

  18. 18

    문자열에서 값을 추출하여 목록에 저장

  19. 19

    Python : 문자열에서 단어 목록을 생성하고 색인에 따라 텍스트 파일에 저장하는 방법은 무엇입니까?

  20. 20

    배치 파일을 통해 파일 확장자 뒤에 문자열을 추가하는 방법

  21. 21

    변수 문자열이 배열에 저장된 bash 변수 목록을 설정 해제하고 싶습니다.

  22. 22

    Android에서받은 문자열 배열 목록을 파일에 저장하는 웹 서비스

  23. 23

    파이썬 목록에 문자열로 저장된 숫자 목록의 평균

  24. 24

    Python 3.5.1에서 사용자 입력을 목록에 저장

  25. 25

    줄 (xml 파일)에서 문자열을 잘라서 배열에 저장해야합니다.

  26. 26

    다른 목록에서 JSON 파일 목록 열기 및 저장

  27. 27

    정규식을 사용하여 Python에서 문자열 grep

  28. 28

    정규 표현식을 사용하여 HTML 문자열을 검색하고 PHP에서 배열에 저장

  29. 29

    터미널 명령을 통해 스캐너에서 새로 저장된 이미지 파일 자동 열기

뜨겁다태그

보관