我们希望向客户发送一小部分python发行版。 所以,这里的想法是在我们的应用程序中使用现有的python发行版并进行所有可能的测试。这将确保仅为我们的应用程序正在使用的 .py 文件创建 .pyc 文件。休息都是不必要的,应该删除。
在python中进行自我清理的最简单方法是什么? 我也可以使用默认的python安装并将我们的python dist传递给它进行清理。
答案 0 :(得分:2)
应该完成这项工作的Python脚本,但我很想知道Python在运行后是否仍然有效。
import os
pyc_files = []
py_files = []
for root, dirnames, filenames in os.walk('.'):
for filename in filenames:
if filename.endswith('.pyc'):
pyc_files.append(os.path.join(root, filename))
elif filename.endswith('.py'):
py_files.append(os.path.join(root, filename))
for py_file in py_files:
if py_file + 'c' not in pyc_files:
os.remove(py_file)