Python을 사용하여 Dialogflow 에이전트를 CSV 또는 Excel 파일로 내보내기 / 변환

Suhas_Pote

모든 질문과 답변을 CSV 또는 Excel 파일로 내보내는 방법은 무엇입니까?

대화 흐름 에이전트를 zip 파일로 내 보냈고 각 질문 또는 의도에 대해 두 개의 json 파일을 얻었습니다.

CSV 또는 Excel 파일에서 질문 및 답변 쌍을 만드는 방법이 있습니까?

guru2001

zip 파일에는 두 개의 디렉토리 인 텐트 및 엔티티가 포함됩니다. 인 텐트 디렉터리에는 Dialogflow 각 인 텐트의 응답 및 학습 문구가 포함됩니다. JSON 파일의 패턴을 관찰하고 스크립트를 작성하여 CSV 파일을 만들 수 있습니다.

import os
import csv
import json

all_intents = os.listdir('intents')


with open('agent.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["Response", "Questions"])
    for intent in all_intents:
        write = []
        if intent.find('_usersays_en.json') == -1:
            try:
                with open('intents/' + intent) as f:
                    data = json.load(f)
                    resp = ''
                    try:
                        resp = data['responses'][0]['messages'][0]['speech'][0]
                    except:
                        print(intent)
                    write.append(resp)
            except:
                print(intent)
            try:
                with open('intents/' + intent.replace(".json", "") + '_usersays_en.json') as f:
                    data = json.load(f)
                    for d in data:
                        qn = (d['data'][0]['text'])
                        write.append(qn)
            except:
                print(intent.replace(".json", "") + '_usersays_en.json')
            writer.writerow(write)

코드 실행 지침 :

  1. 에이전트를 zip으로 내 보냅니다.
  2. 파일의 압축을 풉니 다. zip에서 추출되는 엔티티 및 인 텐트 디렉토리를 볼 수 있습니다.
  3. 이 파이썬 파일과 인 텐트 디렉토리를 같은 디렉토리에 두십시오.
  4. python3 filename.py (코드가 포함 된 파일의 이름)을 실행합니다.
  5. agent.csv가 생성됩니다.
  6. 응답이나 학습 문구가없는 모든 인 텐트가 터미널에 표시됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel에서 내 보낸 파일을 저장하고 CSV 또는 PDF로 변환

분류에서Dev

Excel 파일 이름을 사용하여 Excel 데이터를 CSV 파일로 내보내기

분류에서Dev

Excel vba를 사용하여 Excel 파일을 CSV 파일 (파이프 구분)로 변환하는 방법

분류에서Dev

Applescript를 사용하여 PDF 파일을 CSV, Excel 또는 Numbers 형식으로 변환

분류에서Dev

Python이 사전을 데이터 프레임으로 변환하고 CSV 파일로 내보내기

분류에서Dev

Jupyter Notebook을 사용하여 여러 시트가있는 Excel 파일을 여러 csv 파일로 변환

분류에서Dev

unotools-python을 사용하여 ods 또는 excel 파일을 csv로 변환하십시오.

분류에서Dev

목록 목록을 CSV로 별도의 파일 또는 Excel 시트로 내보내기

분류에서Dev

CSV 형식으로 파일을 내보내는 동안 "인덱스"를 사용하여 행 이름 쓰기

분류에서Dev

JavaScript를 사용하여 UTF-8 (예 : 그리스어) 인코딩으로 JSON을 CSV 또는 Excel로 내보내기

분류에서Dev

Powershell을 사용하여 보이는 행만 CSV로 내보내기

분류에서Dev

Java를 사용하여 탭 파일 데이터를 CSV 또는 Excel 형식으로 변환

분류에서Dev

명령 줄을 사용하여 Windows 파일을 열당 Excel로 복사 또는 내보내기

분류에서Dev

Pentaho 보고서 결과를 CSV 또는 Excel로 내보내기

분류에서Dev

Jython을 사용하여 서식이 지정된 Excel 파일로 내보내기

분류에서Dev

Excel 파일로 내보내기 전에 Python DataFrame에서 여러 행의 스타일을 지정하는 방법

분류에서Dev

FputCSV를 사용하여 CSV 내보내기를 위해 배열을 배열 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 Excel 내보내기의 하이퍼 링크에서 파일을 다운로드하는 방법

분류에서Dev

Excel 파일 (xls 또는 xlsx)을 csv 파일로 변환

분류에서Dev

Bash를 사용하여 텍스트 파일을 CSV로 변환하는 방법

분류에서Dev

ng-csv를 사용하여 HTML 페이지의 테이블을 Excel로 내보내기

분류에서Dev

Python을 사용하여 ServiceNow 인스턴스에서 CSV 파일로 데이터 내보내기

분류에서Dev

PHP를 사용하여 MySQL 열을 CSV로 내보내기

분류에서Dev

일반 텍스트 정보를 csv 또는 excel로 변환

분류에서Dev

VB 또는 PHP를 사용하여 Lotus 123을 Excel 파일로 MS Access로 변환

분류에서Dev

GSON 변환하여 파일로 일부 특정 테이블을 내보내기

분류에서Dev

SSIS를 사용하여 Excel 파일로 값 내보내기

분류에서Dev

Java를 사용하여 CSV 파일을 LDIF 파일로 변환

분류에서Dev

Java를 사용하여 CSV 파일을 XML 파일로 변환

Related 관련 기사

  1. 1

    Excel에서 내 보낸 파일을 저장하고 CSV 또는 PDF로 변환

  2. 2

    Excel 파일 이름을 사용하여 Excel 데이터를 CSV 파일로 내보내기

  3. 3

    Excel vba를 사용하여 Excel 파일을 CSV 파일 (파이프 구분)로 변환하는 방법

  4. 4

    Applescript를 사용하여 PDF 파일을 CSV, Excel 또는 Numbers 형식으로 변환

  5. 5

    Python이 사전을 데이터 프레임으로 변환하고 CSV 파일로 내보내기

  6. 6

    Jupyter Notebook을 사용하여 여러 시트가있는 Excel 파일을 여러 csv 파일로 변환

  7. 7

    unotools-python을 사용하여 ods 또는 excel 파일을 csv로 변환하십시오.

  8. 8

    목록 목록을 CSV로 별도의 파일 또는 Excel 시트로 내보내기

  9. 9

    CSV 형식으로 파일을 내보내는 동안 "인덱스"를 사용하여 행 이름 쓰기

  10. 10

    JavaScript를 사용하여 UTF-8 (예 : 그리스어) 인코딩으로 JSON을 CSV 또는 Excel로 내보내기

  11. 11

    Powershell을 사용하여 보이는 행만 CSV로 내보내기

  12. 12

    Java를 사용하여 탭 파일 데이터를 CSV 또는 Excel 형식으로 변환

  13. 13

    명령 줄을 사용하여 Windows 파일을 열당 Excel로 복사 또는 내보내기

  14. 14

    Pentaho 보고서 결과를 CSV 또는 Excel로 내보내기

  15. 15

    Jython을 사용하여 서식이 지정된 Excel 파일로 내보내기

  16. 16

    Excel 파일로 내보내기 전에 Python DataFrame에서 여러 행의 스타일을 지정하는 방법

  17. 17

    FputCSV를 사용하여 CSV 내보내기를 위해 배열을 배열 목록으로 변환하는 방법은 무엇입니까?

  18. 18

    Python을 사용하여 Excel 내보내기의 하이퍼 링크에서 파일을 다운로드하는 방법

  19. 19

    Excel 파일 (xls 또는 xlsx)을 csv 파일로 변환

  20. 20

    Bash를 사용하여 텍스트 파일을 CSV로 변환하는 방법

  21. 21

    ng-csv를 사용하여 HTML 페이지의 테이블을 Excel로 내보내기

  22. 22

    Python을 사용하여 ServiceNow 인스턴스에서 CSV 파일로 데이터 내보내기

  23. 23

    PHP를 사용하여 MySQL 열을 CSV로 내보내기

  24. 24

    일반 텍스트 정보를 csv 또는 excel로 변환

  25. 25

    VB 또는 PHP를 사용하여 Lotus 123을 Excel 파일로 MS Access로 변환

  26. 26

    GSON 변환하여 파일로 일부 특정 테이블을 내보내기

  27. 27

    SSIS를 사용하여 Excel 파일로 값 내보내기

  28. 28

    Java를 사용하여 CSV 파일을 LDIF 파일로 변환

  29. 29

    Java를 사용하여 CSV 파일을 XML 파일로 변환

뜨겁다태그

보관