1
我正在開發一個截至目前使用windows特定庫如win32api,win32com等的python應用程序。
該應用程序在Windows中運行良好。
現在我想將相同的應用程序移植到linux。由於明顯的原因,我得到了下面的錯誤。在移植到linux的Windows上的Python應用程序
[email protected]$ python run_app.py
Traceback (most recent call last):
File "run_app.py", line 15, in <module>
import win32api
ImportError: No module named win32api
現在我想知道: 什麼是良好的編程方式,使在Linux和Windows我的應用程序運行。 我發現用代碼os.name
檢查在乞討中運行的操作系統,並在每個實例中運行下面的代碼。
if os.name == 'nt'
import win32api
import win32com
else:
import linux related apis
這是一個好方法嗎?我擔心這種方法會讓我的代碼笨拙。
請幫忙。