텍스트 파일에서 데이터를 읽고 파이썬의 배열에 저장

잼 스바 거

텍스트 파일의 데이터를 한 줄씩 읽고 2D 배열에 저장하여 나중에 더 처리 할 수 ​​있도록하려고합니다.

문자열 'EOE'가 발견 될 때마다 새 행으로 이동하고 텍스트 파일에서 한 줄씩 항목을 계속 읽고 싶습니다.

2D 문자열 배열을 선언하거나 값을 성공적으로 읽을 수없는 것 같습니다. 저는 C에서 온 파이썬을 처음 사용하므로 구문과 일반적인 파이썬 이해가 좋지 않습니다.

rf = open('data_small.txt', 'r')
lines = rf.readlines()
rf.close()
i = 0
j = 0

line_array = np.array((200, 200))

for line in lines:
    line=line.strip()
    print(line)
    line_array[i][j] = line
    if line == 'EOE':
        i+=1
    j+=1

rf.close()

line_array

텍스트 파일은 다음과 같습니다.

-----
Entry1=50
Entry2=SomeText
Entry3=Instance.Test.ID=67
EOE
-----
Entry1=Processing
Entry2=50.87.78
Entry3=Instance.Test.ID=91
EOE
-----
Entry1=50
Entry2=SomeText
Entry3=Instance.Test.ID=67
EOE
-----

배열 문자열 배열이 다음과 같이 보이기를 원합니다. 행과 열을 바꿀 수 있지만 전체적인 아이디어는 하나의 행 또는 하나의 열이 EOE 항목을 나타내는 것입니다.

array = [
['-----', 'Entry1=50', 'Entry2=SomeText', 'Entry3=Instance.Test.ID=67', 'EOE'],
['-----', 'Entry1=Processing', 'Entry2=50.87.78', 'Entry3=Instance.Test.ID=91', 'EOE'],
['-----', 'Entry1=50', 'Entry2=SomeText', 'Entry3=Instance.Test.ID=67', 'EOE']
]
Rakesh

이것은 하나의 접근 방식입니다.

전의:

res = [[]]
with open(filename) as infile:
    for line in infile:            #Iterate each line
        line = line.strip()        #strip new line
        if line == 'EOE':          #check for `EOE`
            res.append([])         #Add new sub-list
        else:
            res[-1].append(line)   #Append content to previous sub-list

print(res)

산출:

[['-----', 'Entry1=50', 'Entry2=SomeText', 'Entry3=Instance.Test.ID=67'],
 ['-----',
  'Entry1=Processing',
  'Entry2=50.87.78',
  'Entry3=Instance.Test.ID=91'],
 ['-----', 'Entry1=50', 'Entry2=SomeText', 'Entry3=Instance.Test.ID=67'],
 ['-----']]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스트 파일에서 데이터를 읽고 객체에 저장

분류에서Dev

파일 텍스트를 읽고 배열 2d에 저장

분류에서Dev

텍스트 파일에서 정수를 읽고 배열에 저장

분류에서Dev

둘 이상의 텍스트 파일을 읽고 내용을 배열에 저장

분류에서Dev

PHP를 통해 다차원 배열에서 데이터를 추출하고 텍스트 파일에 저장

분류에서Dev

공간으로 구분 된 데이터를 읽고 배열에 저장 한 다음 C ++의 새 텍스트 파일에 다른 순서로 쓰는 방법

분류에서Dev

텍스트 파일에서 데이터를 읽고 저장하는 방법은 무엇입니까?

분류에서Dev

안드로이드에서 텍스트 파일을 읽고 배열에 저장하는 방법

분류에서Dev

파일에서 데이터를 읽고 구조체 배열에 저장

분류에서Dev

텍스트 파일의 데이터를 변수에 저장하고 PHP 파일에서 읽고 표시하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 그리드를 읽고 2 차원 배열에 저장합니까?

분류에서Dev

여러 데이터 항목이 포함 된 텍스트 파일을 읽고이를 객체로 변환하고 배열에 저장

분류에서Dev

텍스트 파일에서 줄을 읽고 다차원 배열 PHP에 저장

분류에서Dev

csv 파일에서 데이터를 추출하고 텍스트 파일에 저장 (RAM 과부하없이)

분류에서Dev

텍스트 파일을 읽고 정보를 변수에 저장

분류에서Dev

Excel 파일을 읽고 mysql 데이터베이스에 저장

분류에서Dev

텍스트 파일에서 측정 데이터를 읽고 Fortran의 배열에 넣습니다.

분류에서Dev

텍스트 파일을 읽고, 특정 위치에서 수정하고, 파이썬에서 새 파일로 저장

분류에서Dev

Int 데이터를 C ++의 텍스트 파일에 저장

분류에서Dev

zip 폴더의 csv 파일에서 읽고 데이터베이스의 csv 파일에서 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

Firebase에서 데이터를 읽고 배열에 저장 (Swift)

분류에서Dev

숫자의 텍스트 파일을 읽고 C ++의 정수 배열에 저장

분류에서Dev

문자열 및 부동 데이터가있는 텍스트 파일을 읽고 해시 맵에 저장

분류에서Dev

C ++ 기본 텍스트 파일에서 텍스트를 읽고 두 개의 다른 배열에 저장하는 방법

분류에서Dev

텍스트 파일에서 값을 읽고 목록에 저장

분류에서Dev

파일에서 읽고 텍스트 상자에 저장

분류에서Dev

텍스트 파일을 읽고 모든 문자를 소문자로 만들고 배열에 저장합니다.

분류에서Dev

텍스트 파일에서 데이터를 읽고 C 언어의 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

자바에서 텍스트 파일에서 배열로 데이터를 읽

Related 관련 기사

  1. 1

    텍스트 파일에서 데이터를 읽고 객체에 저장

  2. 2

    파일 텍스트를 읽고 배열 2d에 저장

  3. 3

    텍스트 파일에서 정수를 읽고 배열에 저장

  4. 4

    둘 이상의 텍스트 파일을 읽고 내용을 배열에 저장

  5. 5

    PHP를 통해 다차원 배열에서 데이터를 추출하고 텍스트 파일에 저장

  6. 6

    공간으로 구분 된 데이터를 읽고 배열에 저장 한 다음 C ++의 새 텍스트 파일에 다른 순서로 쓰는 방법

  7. 7

    텍스트 파일에서 데이터를 읽고 저장하는 방법은 무엇입니까?

  8. 8

    안드로이드에서 텍스트 파일을 읽고 배열에 저장하는 방법

  9. 9

    파일에서 데이터를 읽고 구조체 배열에 저장

  10. 10

    텍스트 파일의 데이터를 변수에 저장하고 PHP 파일에서 읽고 표시하는 방법은 무엇입니까?

  11. 11

    텍스트 파일에서 그리드를 읽고 2 차원 배열에 저장합니까?

  12. 12

    여러 데이터 항목이 포함 된 텍스트 파일을 읽고이를 객체로 변환하고 배열에 저장

  13. 13

    텍스트 파일에서 줄을 읽고 다차원 배열 PHP에 저장

  14. 14

    csv 파일에서 데이터를 추출하고 텍스트 파일에 저장 (RAM 과부하없이)

  15. 15

    텍스트 파일을 읽고 정보를 변수에 저장

  16. 16

    Excel 파일을 읽고 mysql 데이터베이스에 저장

  17. 17

    텍스트 파일에서 측정 데이터를 읽고 Fortran의 배열에 넣습니다.

  18. 18

    텍스트 파일을 읽고, 특정 위치에서 수정하고, 파이썬에서 새 파일로 저장

  19. 19

    Int 데이터를 C ++의 텍스트 파일에 저장

  20. 20

    zip 폴더의 csv 파일에서 읽고 데이터베이스의 csv 파일에서 데이터를 저장하는 방법은 무엇입니까?

  21. 21

    Firebase에서 데이터를 읽고 배열에 저장 (Swift)

  22. 22

    숫자의 텍스트 파일을 읽고 C ++의 정수 배열에 저장

  23. 23

    문자열 및 부동 데이터가있는 텍스트 파일을 읽고 해시 맵에 저장

  24. 24

    C ++ 기본 텍스트 파일에서 텍스트를 읽고 두 개의 다른 배열에 저장하는 방법

  25. 25

    텍스트 파일에서 값을 읽고 목록에 저장

  26. 26

    파일에서 읽고 텍스트 상자에 저장

  27. 27

    텍스트 파일을 읽고 모든 문자를 소문자로 만들고 배열에 저장합니다.

  28. 28

    텍스트 파일에서 데이터를 읽고 C 언어의 변수에 저장하는 방법은 무엇입니까?

  29. 29

    자바에서 텍스트 파일에서 배열로 데이터를 읽

뜨겁다태그

보관