《Python开发 您所在的位置:网站首页 mobileappengine文件夹可以删除吗 《Python开发

《Python开发

2023-09-25 04:55| 来源: 网络整理| 查看: 265

我们在运行完Python代码之后,会看到__ pycache__文件夹,里面的文件名和Python项目中的*.py文件名称相同,只是扩展名称不同为 *.pyc。*.pyc文件中其实存的是*.py文件执行后的字节码(PyCodeObject对象)。

Python在第一次执行代码的时候,Python解释器已经把编译的字节码放在__ pycache 文件夹中,这样以后再次运行的话,如果被调用的模块未发生改变,那就直接跳过编译这一步,直接去 pycache __文件夹中去运行相关的 *.pyc 文件,从而缩短运行时间。

我们在发布软件时,需要将生成 _ pycache __文件等删除,以下有几种删除方法。

方法一:find命令删除(适用于Linux系统)

# find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf

方法二:Python命令(适用于所有系统)

#python -c "import pathlib; [p.unlink() for p in pathlib.Path('.').rglob('*.py[co]')]" #python -c "import pathlib; [p.rmdir() for p in pathlib.Path('.').rglob('__pycache__')]"

【注】以上是方式适用于Python3

方法二:Python脚本(适用于所有系统) 这种方式是从方式演变而来。

import pathlib for p in pathlib.Path('.').rglob('*.py[co]'): p.unlink() for p in pathlib.Path('.').rglob('__pycache__'): p.rmdir() 欢迎访问我的网站

BruceOu的哔哩哔哩 BruceOu的主页 BruceOu的博客 BruceOu的CSDN博客 BruceOu的简书

欢迎订阅我的微信公众号

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有