【发布时间】:2017-07-22 11:27:37
【问题描述】:
我是 python 新手。谁能告诉我如何使用通用 ID 映射 .yaml 文件和 .txt 文件。
settings.yaml
folders:
input: /home/developer/xovis/alhokair_data/incoming
csv: /home/developer/alhokair_xovis/client_31_csv
backup: /home/developer/xovis/alhokair_data/backup
client_id: 31
logging:
log_file: /tmp/j2clog_31.log
sensors:
-
serial_number: "D8:80:39:D3:C6:3C"
storecode: 105943
chain_id: 1
chain_name: Al Hokair
site_id: 1
site_name: Aldo
zone_id: 2
zone_name: Entrance - 2
Stores.txt
STORE,TRAN_DATE,TRAN_TIME,SALE_AMOUNT,TRAN_COUNT
105943,20170719,090000,88.00,1
105943,20170719,100000,1060.00,6
105943,20170719,120000,498.00,2
使用 YAML 中的 Storecode 和 .txt 文件中的 Store 映射这 2 个文件
最终输出是这样的
STORE,TRAN_DATE,TRAN_TIME,SALE_AMOUNT,TRAN_COUNT,chain_id,chain_name,site_id,site_name,zone_id,zone_name
105943,20170719,090000,88.00,1,1,1,1,1,2,2
105943,20170719,100000,1060.00,6,1,1,1,1,2,2
105943,20170719,120000,498.00,2,1,1,1,1,2,2
【问题讨论】:
-
你的程序在哪里?什么在该程序中不起作用?你得到什么错误,cq。你得到什么错误的输出?请使用上述所有信息更新您的问题,如果没有这些信息,我们将无法帮助您指出您的程序出了什么问题。
-
我还没有创建程序。我只是需要帮助才能开始。
-
Python 中没有对 YAML 的标准支持,因此您必须安装例如
ruamel.yaml读取 YAML 1.2 文件 (pip install ruamel.yaml),读取和写入 CSV 使用内置的csv包。首先启动您选择的编辑器并输入您的程序,一旦遇到困难,请回到这里提出适合Stack Overflow的问题@