텍스트 파일에서 두 번째 및 세 번째 열을 잘라내는 방법은 무엇입니까? 파이썬

자다

다음과 같은 줄이있는 탭으로 구분 된 파일이 있습니다.

foo bar bar <tab>x y z<tab>a foo foo
...

한 줄에 최대 200 개의 단어가있는 1,000,000 줄을 상상해보세요. 각 단어는 평균 5-6 자입니다.

두 번째 및 세 번째 열에 다음을 수행 할 수 있습니다.

with open('test.txt','r') as infile:
  column23 = [i.split('\t')[1:3] for i in infile]

또는 유닉스를 사용할 수 있습니다 . bash의 탭 delim 파일에서 두 번째 및 세 번째 열을 어떻게 얻을 수 있습니까?

import os
column23 = [i.split('\t') os.popen('cut -f 2-3 test.txt').readlines()]

어느 것이 더 빠릅니까? 두 번째 및 세 번째 열을 추출하는 다른 방법이 있습니까?

Chepner

둘 다 사용하지 마십시오. 너무 느리다는 것이 증명되지 않는 한 csv훨씬 더 읽기 쉬운 모듈을 사용하십시오 .

import csv
with open('test.txt','r') as infile:
    column23 = [ cols[1:3] for cols in csv.reader(infile, delimiter="\t") ]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Visual Basic에서 텍스트 문서의 두 번째 및 세 번째 줄을 읽는 방법은 무엇입니까?

분류에서Dev

CHARINDEX 및 SUBSTRING을 사용하여 두 번째와 세 번째 "_"사이의 특정 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

첫 번째 열과 두 번째 열의 차이에 따라 데이터 프레임의 세 번째 열에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

두 텍스트 필드의 값을 합산하고 결과를 세 번째 텍스트 파일에 표시하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 두 번째 줄을 첫 번째 줄 끝에 연결하는 방법은 무엇입니까?

분류에서Dev

첫 번째 줄을 무시하고 텍스트 파일의 두 번째 줄에 쓰는 방법은 무엇입니까?

분류에서Dev

jQuery의 .each 루프에서 첫 번째, 두 번째 및 세 번째 요소의 값을 얻는 방법은 무엇입니까?

분류에서Dev

jQuery의 .each 루프에서 첫 번째, 두 번째 및 세 번째 요소의 값을 얻는 방법은 무엇입니까?

분류에서Dev

첫 번째 값이없는 경우 두 번째 및 세 번째 분할 값을 사용하는 방법은 무엇입니까? (자바)

분류에서Dev

한 파일의 인덱스 값을 사용하여 인쇄하고 두 번째 파일에서 데이터를 추출하고 출력을 세 번째 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

다른 테이블에서 세 번째 열로 두 열을 계산하는 방법은 무엇입니까?

분류에서Dev

두 번째 활동의 버튼이 세 번째 활동을 열도록하는 방법은 무엇입니까?

분류에서Dev

두 번째 목록을 첫 번째 목록과 결합하여 파이썬에서 일부 형식을 지정하는 방법은 무엇입니까?

분류에서Dev

문자의 두 번째 또는 세 번째 발생까지 모든 것을 제거하는 파일의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

내 StreamReader는 내 4 줄 텍스트 파일에서 두 번째 및 네 번째 줄만 읽습니다.

분류에서Dev

두 번째 viewcontroller에서 첫 번째 viewcontroller의 레이블로 tableview 셀 텍스트 레이블을 얻는 방법은 무엇입니까?

분류에서Dev

두 번째 viewcontroller에서 첫 번째 viewcontroller의 레이블로 tableview 셀 텍스트 레이블을 얻는 방법은 무엇입니까?

분류에서Dev

세 열이있는 테이블을 일치시켜 두 번째 열의 첫 번째 발생을 세 번째 열의 첫 번째 비값과 반환하는 방법은 무엇입니까?

분류에서Dev

페이지의 두 번째 열의 첫 번째 줄에 텍스트 필드를 인쇄하는 방법은 무엇입니까?

분류에서Dev

첫 번째 줄에 아이콘을 배치하고 두 번째 줄에 텍스트를 배치하는 방법은 무엇입니까?

분류에서Dev

첫 번째 테이블에서 세 번째 테이블이 공통 인 세 번째 테이블과 공통된 두 번째 테이블에서 데이터 열을 얻는 방법은 무엇입니까?

분류에서Dev

다른 열에서 첫 번째, 두 번째 및 세 번째 값을 선택하는 방법-Ms Access

분류에서Dev

6 번째 열이있는 경우 텍스트에서 첫 번째 및 6 번째 열을 추출합니다.

분류에서Dev

두 개의 열에 해당하는 데이터를 단일 테이블 내에서 SQL의 세 번째 및 네 번째 열에 표시하는 방법은 무엇입니까?

분류에서Dev

Bootstrap에서 두 번째 행의 두 번째 열을 동일한 첫 번째 열 또는 첫 번째 행에 정렬하는 방법은 무엇입니까?

분류에서Dev

UNIX : sed를 사용하여 4 줄 세트로 모든 첫 번째 및 두 번째 줄을 인쇄하는 방법은 무엇입니까?

분류에서Dev

첫 번째 스트림의 이벤트에 따라 두 번째 스트림을 초기화하는 방법은 무엇입니까?

분류에서Dev

구조체 배열의 두 번째 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

Listview의 두 번째 열에 나열된 선택한 파일을 제거하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Visual Basic에서 텍스트 문서의 두 번째 및 세 번째 줄을 읽는 방법은 무엇입니까?

  2. 2

    CHARINDEX 및 SUBSTRING을 사용하여 두 번째와 세 번째 "_"사이의 특정 텍스트를 추출하는 방법은 무엇입니까?

  3. 3

    첫 번째 열과 두 번째 열의 차이에 따라 데이터 프레임의 세 번째 열에서 값을 얻는 방법은 무엇입니까?

  4. 4

    두 텍스트 필드의 값을 합산하고 결과를 세 번째 텍스트 파일에 표시하는 방법은 무엇입니까?

  5. 5

    파이썬에서 두 번째 줄을 첫 번째 줄 끝에 연결하는 방법은 무엇입니까?

  6. 6

    첫 번째 줄을 무시하고 텍스트 파일의 두 번째 줄에 쓰는 방법은 무엇입니까?

  7. 7

    jQuery의 .each 루프에서 첫 번째, 두 번째 및 세 번째 요소의 값을 얻는 방법은 무엇입니까?

  8. 8

    jQuery의 .each 루프에서 첫 번째, 두 번째 및 세 번째 요소의 값을 얻는 방법은 무엇입니까?

  9. 9

    첫 번째 값이없는 경우 두 번째 및 세 번째 분할 값을 사용하는 방법은 무엇입니까? (자바)

  10. 10

    한 파일의 인덱스 값을 사용하여 인쇄하고 두 번째 파일에서 데이터를 추출하고 출력을 세 번째 파일에 저장하는 방법은 무엇입니까?

  11. 11

    다른 테이블에서 세 번째 열로 두 열을 계산하는 방법은 무엇입니까?

  12. 12

    두 번째 활동의 버튼이 세 번째 활동을 열도록하는 방법은 무엇입니까?

  13. 13

    두 번째 목록을 첫 번째 목록과 결합하여 파이썬에서 일부 형식을 지정하는 방법은 무엇입니까?

  14. 14

    문자의 두 번째 또는 세 번째 발생까지 모든 것을 제거하는 파일의 이름을 바꾸는 방법은 무엇입니까?

  15. 15

    내 StreamReader는 내 4 줄 텍스트 파일에서 두 번째 및 네 번째 줄만 읽습니다.

  16. 16

    두 번째 viewcontroller에서 첫 번째 viewcontroller의 레이블로 tableview 셀 텍스트 레이블을 얻는 방법은 무엇입니까?

  17. 17

    두 번째 viewcontroller에서 첫 번째 viewcontroller의 레이블로 tableview 셀 텍스트 레이블을 얻는 방법은 무엇입니까?

  18. 18

    세 열이있는 테이블을 일치시켜 두 번째 열의 첫 번째 발생을 세 번째 열의 첫 번째 비값과 반환하는 방법은 무엇입니까?

  19. 19

    페이지의 두 번째 열의 첫 번째 줄에 텍스트 필드를 인쇄하는 방법은 무엇입니까?

  20. 20

    첫 번째 줄에 아이콘을 배치하고 두 번째 줄에 텍스트를 배치하는 방법은 무엇입니까?

  21. 21

    첫 번째 테이블에서 세 번째 테이블이 공통 인 세 번째 테이블과 공통된 두 번째 테이블에서 데이터 열을 얻는 방법은 무엇입니까?

  22. 22

    다른 열에서 첫 번째, 두 번째 및 세 번째 값을 선택하는 방법-Ms Access

  23. 23

    6 번째 열이있는 경우 텍스트에서 첫 번째 및 6 번째 열을 추출합니다.

  24. 24

    두 개의 열에 해당하는 데이터를 단일 테이블 내에서 SQL의 세 번째 및 네 번째 열에 표시하는 방법은 무엇입니까?

  25. 25

    Bootstrap에서 두 번째 행의 두 번째 열을 동일한 첫 번째 열 또는 첫 번째 행에 정렬하는 방법은 무엇입니까?

  26. 26

    UNIX : sed를 사용하여 4 줄 세트로 모든 첫 번째 및 두 번째 줄을 인쇄하는 방법은 무엇입니까?

  27. 27

    첫 번째 스트림의 이벤트에 따라 두 번째 스트림을 초기화하는 방법은 무엇입니까?

  28. 28

    구조체 배열의 두 번째 요소에 액세스하는 방법은 무엇입니까?

  29. 29

    Listview의 두 번째 열에 나열된 선택한 파일을 제거하는 방법은 무엇입니까?

뜨겁다태그

보관