直接运行Python文件
我目前用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.