py文件批量生成pyc並重命名pyc文件
阿新 • • 發佈:2018-08-10
== 個人 rip spl 生成 進入 當前 pil 是我
本文原創,版權屬作者個人所有,如需轉載請聯系作者本人。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]) forfile 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文件