csv 파일의 문자열 입력에 대한 특정 열 검색

망고

사용자 입력을 가져와 CSV 파일의 특정 열 (10 번째 열)에 있는지 확인한 다음 입력이있는 전체 행을 인쇄하는 프로그램을 만들려고합니다. 문자열을 열의 값과 일치시키는 코드에 대부분 문제가 있습니다.

city = input("Enter a city name: " ).upper()
with open('file.csv','rt') as file:
        reader = csv.reader(file, delimiter=' ' )
        for row in reader:
                if city == row[9]:
                        print(row)
                else:
                        print(input("City not in file. Enter a city name: "))
                        break

CSV 파일은 다음과 같습니다.

ID,Date,Age,Sex,Race,City...
1,06/08/2004,32,F,White,Denver
2,06/23/2004,23,M,Black,Hartford
.
.
.

모든 것을 나열하지는 않지만 CSV의 도시 열은 위의 6 번째 열이 아닌 10 번째 열이됩니다.

그린 박스

일치하는 항목이 없으면 첫 번째 줄 다음에 for 루프를 종료하는 것처럼 보입니다. 일치하는 항목을 찾은 후에 만 ​​for 루프에서 벗어나십시오. 일치하는 항목이 없으면 메시지가 인쇄됩니다.

import csv

CITY_NAME_COL = 5

prompt = "Enter a city name: "
found_city = False

with open('cities.csv','rt') as file:
        reader = csv.reader(file)
        next(reader, None)
        city_name = input(prompt)
        while not found_city:
            for row in reader:
                if city_name == row[CITY_NAME_COL]:
                    found_city = True
                    print(row)
                    break
            else:
                    city_name = input(f"City not in file. {prompt}")
                    file.seek(0)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

elasticsearch의 문자열 배열에서 정확한 필드 검색

분류에서Dev

사용자가 입력 한 특정 열에 대한 CSV 파일에서 데이터 가져 오기 (Pandas 없음)

분류에서Dev

C ++의 문자열에서 특정 문자 검색 및 제거

분류에서Dev

특정 문자열에 대한 요소 검색

분류에서Dev

특정 문자열에 대한 요소 검색

분류에서Dev

awk CSV 파일의 특정 열에서 문자열 검색 및 바꾸기

분류에서Dev

Bash, 텍스트 파일에서 특정 문자열의 두 세트 검색

분류에서Dev

특정 문자열에 대한 문자열 배열 목록을 통한 LINQ 검색

분류에서Dev

csv 파일의 특정 셀에 문자열 / 숫자 삽입

분류에서Dev

Unix를 사용하여 파일의 각 줄에서 특정 문자열에 대한 검색 횟수를 얻는 방법은 무엇입니까?

분류에서Dev

특정 열의 다른 파일에있는 문자열 검색

분류에서Dev

문자열의 특정 부분 이후에 숫자 검색

분류에서Dev

파일의 특정 지점 이후에만 문자열 검색 및 일치

분류에서Dev

특정 문자열까지 텍스트 파일에서 검색

분류에서Dev

특정 길이의 특정 문자열에 대한 C # 검색

분류에서Dev

가장 큰 일치 쌍에 대한 HTML의 문자열 검색

분류에서Dev

파이썬-특정 단어에 대한 문자열 검사

분류에서Dev

특정 값에 대한 배열 검색

분류에서Dev

일치 문자열 정규식에 대한 텍스트 파일 검색

분류에서Dev

특정 문자에 대한 검색 문자열

분류에서Dev

모든 행에 대해 CSV 파일의 특정 열에서 빈 셀을 검색하는 방법은 무엇입니까?

분류에서Dev

특정 단어 또는 문장에 대한 검색 문자열

분류에서Dev

Python, 열의 특정 문자열에 대한 Excel 시트 검색 및 해당 행을 텍스트 파일로 추출

분류에서Dev

XML 파일에서 정확한 문자열 검색?

분류에서Dev

거대한 csv 파일에서 유사한 열 검색

분류에서Dev

탄력적 검색 : 문자열 배열에 대한 정확히 일치 쿼리

분류에서Dev

파일에서 특정 부분 문자열의 반복 된 항목 검색

분류에서Dev

특정 패턴의 문자열에서 숫자 검색

분류에서Dev

클래스 사이의 문자열에 대한 모든 PHP 파일 검색

Related 관련 기사

  1. 1

    elasticsearch의 문자열 배열에서 정확한 필드 검색

  2. 2

    사용자가 입력 한 특정 열에 대한 CSV 파일에서 데이터 가져 오기 (Pandas 없음)

  3. 3

    C ++의 문자열에서 특정 문자 검색 및 제거

  4. 4

    특정 문자열에 대한 요소 검색

  5. 5

    특정 문자열에 대한 요소 검색

  6. 6

    awk CSV 파일의 특정 열에서 문자열 검색 및 바꾸기

  7. 7

    Bash, 텍스트 파일에서 특정 문자열의 두 세트 검색

  8. 8

    특정 문자열에 대한 문자열 배열 목록을 통한 LINQ 검색

  9. 9

    csv 파일의 특정 셀에 문자열 / 숫자 삽입

  10. 10

    Unix를 사용하여 파일의 각 줄에서 특정 문자열에 대한 검색 횟수를 얻는 방법은 무엇입니까?

  11. 11

    특정 열의 다른 파일에있는 문자열 검색

  12. 12

    문자열의 특정 부분 이후에 숫자 검색

  13. 13

    파일의 특정 지점 이후에만 문자열 검색 및 일치

  14. 14

    특정 문자열까지 텍스트 파일에서 검색

  15. 15

    특정 길이의 특정 문자열에 대한 C # 검색

  16. 16

    가장 큰 일치 쌍에 대한 HTML의 문자열 검색

  17. 17

    파이썬-특정 단어에 대한 문자열 검사

  18. 18

    특정 값에 대한 배열 검색

  19. 19

    일치 문자열 정규식에 대한 텍스트 파일 검색

  20. 20

    특정 문자에 대한 검색 문자열

  21. 21

    모든 행에 대해 CSV 파일의 특정 열에서 빈 셀을 검색하는 방법은 무엇입니까?

  22. 22

    특정 단어 또는 문장에 대한 검색 문자열

  23. 23

    Python, 열의 특정 문자열에 대한 Excel 시트 검색 및 해당 행을 텍스트 파일로 추출

  24. 24

    XML 파일에서 정확한 문자열 검색?

  25. 25

    거대한 csv 파일에서 유사한 열 검색

  26. 26

    탄력적 검색 : 문자열 배열에 대한 정확히 일치 쿼리

  27. 27

    파일에서 특정 부분 문자열의 반복 된 항목 검색

  28. 28

    특정 패턴의 문자열에서 숫자 검색

  29. 29

    클래스 사이의 문자열에 대한 모든 PHP 파일 검색

뜨겁다태그

보관