❶ Windows下python如何找到你想運行的文件
今天在學習中發現:如果我隨意的把odbchelper.py(python文件,這里以odbchelper.py為例)放在任意的目錄下後,打開IDLE輸入import odbchelper來引入odbchelper模塊是無法成功的,原因是找不到odbchelper.py,那麼如何解決這種類似的問題呢?以下是supercouple為您提供的兩種解決辦法:原代碼為:def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
myParams = {"server":"szz", \
"database":"hibernate", \
"uid":"root", \
"pwd":"0429" \}print buildConnectionString(myParams)
方法一:先運行
用過python的朋友都知道我們可以編寫好python文件後用Python IDLE進行編輯,然後按F5可以自動運行,運行結果會在另一個IDLE中顯示。在這個IDLE中,我們就可以對odbchelper.py進行任意的操作了,因為此時python已經知道odbchelper.py的存放路徑。
方法二:修改路徑
打開Python IDLE後,按以下步驟操作就OK了:import syssys.path['C:\\Python25\\Lib\\idlelib', 'C:\\Python25\\Lib', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages']sys<mole 'sys' (built-in)
sys.path.append('E:\\MyComputerStudy\\PythonExample')sys.path['C:\\Python25\\Lib\\idlelib', 'C:\\Python25\\Lib', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'E:\\MyComputerStudy\\PythonExample']
import odbchelper
print odbchelper.buildConnectionString.__doc__
❷ python輸出的問題
這個問題我遇到過,他的字典是無序的,但是你可以控制KEY或value的順序,也就是你寫個list,是你要順序,裡面是key,然後寫個對於這個list的循環取出字典中的value