假设一个水果连锁店的进货和销售数据存储在 csv 格式的文件中(UTF-8 编
码)。请编写一个程序,读取这些文件并分析数据。
输入:
用户输入包含数据文件的顶级文件夹路径,该文件夹下有两个子文件夹:in 和
out。
a. 每个子文件夹包含若干 csv 文件(csv 文件每行一条数据,每项用逗号
分隔);
b. 文件名格式为[店铺编号]in.csv 或 [店铺编号]out.csv(例如,123 号店
的文件名为 123in.csv 和 123out.csv)
c. 数据格式参见示例数据。
要求:
1. 请使用正则表达式验证文件名是否符合预期格式,跳过错误的文件名;
2. 如果某家店的数据文件 in、out 不匹配,跳过;
3. 读取这些文件,计算每个连锁店每日的进货成本和销售额,以及利润;
计算公式:
商品利润 = 该商品(销售额 - 进货成本)
连锁店利润 = 所有商品利润求和
销售额 = 售价 * 数量
进货成本 = 进价 * 数量
4. 处理可能发生的文件读取错误,例如文件不存在或格式错误。