zoukankan      html  css  js  c++  java
  • py文件批量生成pyc并重命名pyc文件

      本文原创,版权属作者个人所有,如需转载请联系作者本人。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")
  • 相关阅读:
    LocalDateTime和Date使用@JsonFormat显示毫秒时间
    curl查看ip的几种方式
    thinkphp5.1生成缩略图很模糊
    ajax发送时禁用按钮
    thinkphp5 不使用form,用input+ajax异步上传图片
    GOLANG 闭包和普通函数的区别
    GOLANG 匿名函数笔记
    父级自适应自己高度且高度完全一致css
    子元素等高 css
    ios 用jquery为元素标签绑定点击事件时,ios上不执行点击事件
  • 原文地址:https://www.cnblogs.com/lcl0421/p/9456504.html
Copyright © 2011-2022 走看看