我目前用Python处理Excel文件的目录结构如下:
C:.
│ Allergen_83_data.xlsx
│ Allergen_83_dataProcessing_batch.py
│ Allergen_83_Document_Generate.py
│ IFRA_51_data.xlsx
│ IFRA_51_dataProcessing_batch.py
│ IFRA_51_Document_Generate.py
│ interfaceCore.py
│ nameOfDocument.xlsx
│ SDS_En_Document_Generate.py

├─.idea
├─document_results
├─Document_Template
├─formulate
├─output
├─__pycache__
├─临时配方
└─临时配方处理文件

处理的思路主要有

  • 把配方文件放入formulate文件夹, 批量进行过敏源物质筛选和IFRA数据计算
  • 把商品名和商品编号填入nameOfDocument.xlsx表格, 批量生成报告文件

存在的问题

每次想执行代码功能, 必须点打开PyCharm, 然后找到相应文件, 点击运行, 非常不便. 如果直接打开Python文件, 代码内的功能无效, 既不能处理数据, 也不能生成文档.

问题解决

从文件SDS_En_Document_Generate.py着手, 发现是因为Pycharm环境下, 代码中需要用到的模块均加载在虚拟环境中, 而如果直接运行Python文件, 这些模块并没有加载, 因此无法实现代码功能.

直接在当前目录下打开cmd命令行, 用pip install命令把用到的外部模块安装即可, 例如openpyxl, python-docx等, 然后把配方传好或者信息填好, 就可以直接运行Python文件而不需要打开PyCharm.

标签: 编程, Python

添加新评论

Ambre Cabin已建成 259 天. 共有 38 篇文章和 1 条评论.