資源簡介
QT文件轉(zhuǎn)換成Python的自動(dòng)化工具(*.ui轉(zhuǎn)換成*.py)
對應(yīng)python2.7版本
安裝目錄要默認(rèn),如果不是默認(rèn)就需要自己改代碼。
代碼片段和文件信息
#!/usr/bin/python
#?-*-?coding:?UTF-8?-*-
import?sys
import?os
import?shutil
print?“-------------------------------------“
pathName=sys.argv[0]
print?“Path?and?Name:“?pathName
path=os.path.dirname(pathName)?#os.getcwd()
print?“FilePath:“?path
name=os.path.basename(pathName)
print?“FileName:“name
pythonDir=sys.prefix
print?“PY?Dir:“?pythonDir
pythonPythonw?=?sys.executable
print?“PY?EXE:“?pythonPythonw
print?“-------------------------------------“
#--------------獲取文件列表
fileList=os.listdir(path)
#print?“All?files:“fileList
#--------------刪除編譯無關(guān)文件
fileList.remove(name)
#print?“Remove?some?files?from?list“
#--------------文件列表分格式分“.py/.ui/文件夾“三組數(shù)據(jù)
UIlist=[]
for?i?in?fileList:
????if?‘.ui‘?in?os.path.splitext(i):
????????UIlist.append(i)
print?“UIlist:“UIlist
PYuilist=[]
for?i?in?UIlist:
????StringTmp=os.path.splitext(i)[0]+“.py“
????PYuilist.append(StringTmp)
print?“PYuilist:“PYuilist
PYcodelist=[]
for?i?in?fileList:
????if?‘.py‘?in?os.path.splitext(i):
????????PYcodelist.append(i)?????
for?i?in?PYuilist:
????StringTmp=os.path.splitext(i)[0]+“.py“
????#print?StringTmp
????#PYcodeli
- 上一篇:fcntl模塊 win
- 下一篇:Python文件
評論
共有 條評論