2016-10-13 10 views
1

私はcsvファイルからデータを必要とするセクションを含むjinja2テンプレートを持っています csvファイルを読み込んでリストに分割してjinja2テンプレートで反復するにはどうすればいいですか? sth。このように:私のタスクファイル内csvファイルを反復する方法

{% for line in csv_data %} 
    {{ line[0] }} = {{ line[1] }} 
{% endfor %} 

、私はcsv_dataにcsvファイルを読むためにルックアップを使用しようとしていますが、ルックアップが1行全体ではなく、ファイル、または単にファイル全体をのみ、クエリおよび取得することができそうですRAW形式で

vars: 
    csv_data: "{{ lookup('file', 'test.csv') }}" 

答えて

0

はあまり良くない方法を考え出し:

{% for line in csv_data.split("\n") %} 
     {% set list = line.split(",") %} 
     {{ list[0] }}={{ list[1] }} 
{% endfor %} 
関連する問題