將ui檔案批量轉化為py

2021-10-04 23:26:57 字數 1052 閱讀 7545

從書本上看到的** 記錄一下找同一型別的檔案 並改變檔案型別的方法

(並不是原創 但不知道怎麼引用書本上的內容 所以投了原創)

import os

import os.path

#定義路徑

dir=

'./'

#列出所需要的檔案

deflistfile()

:list=[

] files = os.listdir(

dir)

#os.listdir() 方法用於返回指定的資料夾包含的檔案或資料夾的名字的列表。

for filename in files:

#print( dir + op.sep + filename) #os.sep根據你所處的平台,自動採用相應的分隔符號

if os.path.splitext(filename)[1

]=='.ui'

#此處可以設定為其他的 os.path.splitext(「檔案路徑」) 分離檔名與副檔名;預設返回(fname,fextension)元組,可做分片操作

list

return

list

deftranspyfile

(filename)

:return os.path.splitext(filename)

[o]+

'py'

defmain()

:list

= listfile(

)for

file

inlist

: pyfile = transpyfile(

file

) cmd =

'pyuic5 -o '

.format

(pyfile = pyfile,

file

=file

)##在此記錄一下 不太明白這句話的意思

os.system(cmd)

if __name__ ==

"__main__"

main(

)

PyQt5 將ui檔案轉化為pycode

coding utf 8 將當前目錄下的所有ui檔案轉化為pycode import os import os.path ui檔案所在路徑 dir 列出目錄下所有的ui檔案 def listuifile list files os.listdir dir for filename in files ...

將python專案轉化為so檔案

1.安裝gccsudo apt get build dep gcc 安裝cythonpip install cython 2.編譯整個目錄 將需要編譯的目錄和setup.py放在同一層級,執行python setup.py setup.py 如下 coding utf 8 author arvin ...

如何將 hex檔案轉化為 c檔案

說明樓主太初級,迷戀於c。1 c與hex並不是一一對映的,有可能n個人寫的c,會出同乙個hex,你希望回成哪個人寫的呢?或許你可能說 任意乙個孝可以,只要能轉c就行。同乙個c程式,用不同的編譯器去編譯生成的hex也不一定相同。2 將hex轉c是很困難的事,只有c的超級高手才有可能還原,也只是 可能 ...