Python에서 CSV 모듈의 '열기'에서 반복이 작동하지 않음

아 디트 야 프라다 나

2 개 이상의 CSV 파일을 만들고 for싶지만 CSV는 1 개만 생성됩니다.

import csv
import os

foods = ['pasta','chocolate']
for food in foods:
    with open(food+'.csv', 'w') as csvfile:
        fieldnames = ['id', 'Category', 'Name']

        writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
        writer.writeheader()
        os.chdir('E:/data/'+food)
        folders = os.listdir(os.curdir)
        for filename in folders:
                writer.writerow({'id':'', 'Category':food, 'Name':filename})

이 경우 만 pasta.csv성공적으로 생성됩니다. 나는 chocolate.csv또한 창조 하고 싶다 . 해결책이 있습니까? 감사

AC_

for가 작동하고 문제가 os.chdir. 디렉토리 목록을 가져 오는 데만 필요하며 glob대신 다음을 사용하는 것이 좋습니다.

import csv
from glob import glob

foods = ['pasta','chocolate']
for food in foods:
    with open(food+'.csv', 'w') as csvfile:
        fieldnames = ['id', 'Category', 'Name']

        writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
        writer.writeheader()
        folders = glob('E:/data/'+food+'/*/')
        for filename in folders:
                writer.writerow({'id':'', 'Category':food, 'Name':filename})

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

csv 모듈이 Google App Engine에서 작동하지 않습니다.

분류에서Dev

생성기 목록이 CSV 라이브러리에서 작동하지 않음

분류에서Dev

모듈의 전원이 켜져 있지만 WDT에서 작동 할 때 SPI가 작동하지 않음

분류에서Dev

각도 js 모듈의 컨트롤러 기능이 삭제 작업에서 작동하지 않습니다.

분류에서Dev

JavaScript에서 기능 반복이 작동하지 않습니다.

분류에서Dev

개발 서버의 Google App Engine Python에서 모듈이 시작되지 않음

분류에서Dev

작업 대기열은 개발 서버의 여러 모듈에서 작동하지 않습니다.

분류에서Dev

Joomla에서 PHP 복사 기능이 작동하지 않음

분류에서Dev

모음보기 셀 레이아웃에서 앵커가 작동하지 않음

분류에서Dev

Airbnb EpoxyModel이 Android의 기능 모듈 / 라이브러리 프로젝트에서 작동하지 않습니다.

분류에서Dev

반응 형 웹이 모바일에서 작동하지 않음

분류에서Dev

모달에있는 아이콘에서 onclick 기능이 작동하지 않음

분류에서Dev

DurandalJS 모달보기에서 자동 완성이 작동하지 않음

분류에서Dev

(Android Studio) 모듈 포함에서 XML 자동 완성이 작동하지 않음

분류에서Dev

Vim 모드 복사-붙여 넣기가 Tmux에서 작동하지 않음

분류에서Dev

테이블보기에서 셀의 동적 높이가 작동하지 않음

분류에서Dev

Python 3 : urllib 모듈 기본 기능이 작동하지 않음

분류에서Dev

Primefaces / JSF 기능이 동적 열 업데이트에서 작동하지 않음

분류에서Dev

비동기 작업에서 C # 반환이 작동하지 않음

분류에서Dev

Joomla 3 모듈에서 jQuery 플러그인이 작동하지 않음

분류에서Dev

각도 이모티콘 선택기가 Windows 7에서 작동하지 않음

분류에서Dev

IE에서 SceneJS 가져 오기 모델이 작동하지 않음

분류에서Dev

Indexed Db의 두 인덱스 열이 Firefox에서 작동하지 않음

분류에서Dev

Play Framework의 MySQL에서 JDBC 연결 문자열이 작동하지 않음

분류에서Dev

파이썬에서 객체 사이의 거리 찾기-작동하지 않음

분류에서Dev

루프에서 선언 할 때 ArrayList 반복기가 작동하지 않음

분류에서Dev

HTML의 텍스트 기반 div에서 자동 높이가 작동하지 않음

분류에서Dev

iOS 버튼이 사용자 정의보기에서 작동하지 않음

분류에서Dev

Python의 캘린더 모듈이 작동하지 않음

Related 관련 기사

  1. 1

    csv 모듈이 Google App Engine에서 작동하지 않습니다.

  2. 2

    생성기 목록이 CSV 라이브러리에서 작동하지 않음

  3. 3

    모듈의 전원이 켜져 있지만 WDT에서 작동 할 때 SPI가 작동하지 않음

  4. 4

    각도 js 모듈의 컨트롤러 기능이 삭제 작업에서 작동하지 않습니다.

  5. 5

    JavaScript에서 기능 반복이 작동하지 않습니다.

  6. 6

    개발 서버의 Google App Engine Python에서 모듈이 시작되지 않음

  7. 7

    작업 대기열은 개발 서버의 여러 모듈에서 작동하지 않습니다.

  8. 8

    Joomla에서 PHP 복사 기능이 작동하지 않음

  9. 9

    모음보기 셀 레이아웃에서 앵커가 작동하지 않음

  10. 10

    Airbnb EpoxyModel이 Android의 기능 모듈 / 라이브러리 프로젝트에서 작동하지 않습니다.

  11. 11

    반응 형 웹이 모바일에서 작동하지 않음

  12. 12

    모달에있는 아이콘에서 onclick 기능이 작동하지 않음

  13. 13

    DurandalJS 모달보기에서 자동 완성이 작동하지 않음

  14. 14

    (Android Studio) 모듈 포함에서 XML 자동 완성이 작동하지 않음

  15. 15

    Vim 모드 복사-붙여 넣기가 Tmux에서 작동하지 않음

  16. 16

    테이블보기에서 셀의 동적 높이가 작동하지 않음

  17. 17

    Python 3 : urllib 모듈 기본 기능이 작동하지 않음

  18. 18

    Primefaces / JSF 기능이 동적 열 업데이트에서 작동하지 않음

  19. 19

    비동기 작업에서 C # 반환이 작동하지 않음

  20. 20

    Joomla 3 모듈에서 jQuery 플러그인이 작동하지 않음

  21. 21

    각도 이모티콘 선택기가 Windows 7에서 작동하지 않음

  22. 22

    IE에서 SceneJS 가져 오기 모델이 작동하지 않음

  23. 23

    Indexed Db의 두 인덱스 열이 Firefox에서 작동하지 않음

  24. 24

    Play Framework의 MySQL에서 JDBC 연결 문자열이 작동하지 않음

  25. 25

    파이썬에서 객체 사이의 거리 찾기-작동하지 않음

  26. 26

    루프에서 선언 할 때 ArrayList 반복기가 작동하지 않음

  27. 27

    HTML의 텍스트 기반 div에서 자동 높이가 작동하지 않음

  28. 28

    iOS 버튼이 사용자 정의보기에서 작동하지 않음

  29. 29

    Python의 캘린더 모듈이 작동하지 않음

뜨겁다태그

보관