py编译成pyc

python 脚本编译单个文件到文件所在目录下:

import os
import sys
import py_compile
def compile2pyc(f,dstfile):
    'compiles .py files in source directory  & save .pyc files to destination directory '
    if f.endswith('.py'):
        filename=f[0:-3]
        py_compile.compile(f,dstfile)
        print(filename)
compile2pyc(sys.argv[1],sys.argv[2])

将该代码保存为compiler.py文件

在linux终端输入shell指令可遍历一个文件夹下所有的py文件并编译

cd (你要遍历的目录)
for file in `find . -name "*.py"`
do
python (compiler.py文件的路径)${file} ${file}c
done

接着利用下面指令可删除目录下所有的py文件

cd (你要遍历的目录)
for file in `find . -name "*.py"`
do
rm $file
done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 1. 硬链接和软连接区别 硬连接-------指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区...
    杰伦哎呦哎呦阅读 2,318评论 0 2
  • 主要参考:《程序员的自我修养》读书总结编译与链接过程的思考linux 下动态链接实现原理研读《程序员的自我修养—链...
    林大鹏阅读 5,590评论 0 13
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,897评论 0 5