首页 > 编程知识 正文

apache版本查看命令,python脚本怎么执行

时间:2023-05-05 16:23:31 阅读:148751 作者:3027

检测python脚本所依赖的python脚本,听起来可能有点绕圈子,但让我先说一下背景。

在开发python的过程中,随着时间的积累,项目目录下有很多py脚本,但在部署时只需要用到其中的一小部分,很多无关的脚本都不干净。 人为地一个一个过筛吧。 又麻烦了。 有可以自动提取相关py脚本的工具吗? 如果有的话请告诉我! 虽然没有找到,但是仔细想想,自己好像能实现。

展开项目时,通常会有一个主程序(py脚本),但只有主程序是不够的。 主程序通常依赖于其他模块。 还有自己写的py脚本。 项目稍微大了一点,依靠层层,人为调查就麻烦了。 文章的标题是如何自动抓取主程序所依赖的脚本的意思。

揪出的是自己开发的脚本,无论如何都不是安装的模块。 安装的模块不需要找,所以在部署时会自然安装。

假设项目的目录结构如下所示

.demo _ main.pydemo_package (demo _ module.py demo _ main.py是主程序,demo _ package是文件夹,其中是主程序

python demo_module.py运行主程序后,在项目目录下生成子目录__pycache__,其中有. pyc文件,从其名称开始为demo _ Mme 也就是说,执行py脚本时,将生成与相关的py脚本相对应的. pyc文件。

.demo _ main.py (demo _ package_ _ py cache _ (demo _ module.cpython-37 _ _ py cache _ _和demo _ py

那么,我有个想法:

运行主程序,找到项目目录下生成的. pyc文件,根据. pyc文件的位置和名称给出py脚本的位置和名称,将py脚本复制到新的项目目录下,作为主程序如果将所有必需的py脚本复制到新目录中,然后复制其他相关文件,就会创建一个干净、干净的新项目。

代码传送门

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。