首页 > 其他 > 详细

py文件批量生成pyc并重命名pyc文件

时间:2018-08-10 18:52:18      阅读:651      评论:0      收藏:0      [点我收藏+]

 

  本文原创,版权属作者个人所有,如需转载请联系作者本人。Q&微:155122733

--------------------------------------------------------------------------------------------------------

使用步骤:
1、把该脚本放到想要生成pyc的py文件夹里,该文件夹称为目标文件夹;
2、在命令行,进入到目标文件夹下,运行该脚本,务必保证该脚本有可执行权限哦;
   如果没有可执行权限执行如下命令:
   chmod 777 compile_dir_and_changename.py
3、然后就会生成一个__pycache__文件夹,里面就是我们想要的更改了名字的pyc文件。

 

#!/usr/bin/python3

import compileall
import os

if __name__==__main__:
        #compileall.compile_dir(‘/mnt/sdcard/com.hipipal.qpyplus/scripts3/testScripts‘)
        compileall.compile_dir(.) #编译当前文件夹中的py文件
        for file in os.listdir(os.getcwd()+"/__pycache__"):#os.getcwd()获取当前工作目录
                print(os.path.splitext(file)[0]) #分割文件名和扩展名,取元组第1个元素
                print(os.path.splitext(file)[1])#分割文件名和扩展名,取元组第2个元素
                if os.path.splitext(file)[1] == ".pyc": 
                        os.rename(os.getcwd()+"/__pycache__/"+file,os.getcwd()+"/__pycache__/"+os.path.splitext(file)[0])
        for file in os.listdir(os.getcwd() + "/__pycache__"):#os.listdir(path)返回指定目录下的所有文件和目录名
                print(os.path.splitext(file)[0])#分割文件名和扩展名,取元组第1个元素
                print(os.path.splitext(file)[1])#分割文件名和扩展名,取元组第1个元素
                os.rename(os.getcwd()+"/__pycache__/"+file,os.getcwd()+"/__pycache__/"+os.path.splitext(file)[0]+".pyc")
        os.remove(os.getcwd()+"/__pycache__/"+ "compile_dir_and_changename.pyc")

 

py文件批量生成pyc并重命名pyc文件

原文:https://www.cnblogs.com/lcl0421/p/9456504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!