首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-06-29 20:45:27

py ide弄得非常奇怪,雙擊py文件是無法直接運行也無法直接用其默認的shell(idle)來打開的。

且有時py文件的右鍵菜單可能沒有Edit with IDLE選項。

可以通過注冊表添加。(本文用的Python3.6、win7)

1 右鍵點擊系統圖标,點擊‘運行’

2 在‘運行’輸入框中輸入‘regedit’

3 找到‘HKEY_CLASSES_ROOT\SystemfileAssociations’,點開文件夾,往下找,看是否有‘.py’頂。如果沒有,創建以下項,注意py前面有個點(英文标點):

python 執行帶參數的py文件(Pythonpy文件添加Editwith)1

‘.py’右側鍵值不管,‘shell’,'edit'的鍵值均為‘Edit with IDLE’即可,雙擊右側窗口中和圖标即可修改:

python 執行帶參數的py文件(Pythonpy文件添加Editwith)2

将’command‘的鍵值設置成:

c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1

(%1 就是你雙擊打開文件時的文件絕對路徑。%0 指命令本身。%1 指命令後加的以空格分隔的字符串,表示參數,%2~%9類推,表示更多的參數。)

鍵值對應開始菜單内的快捷方式的目标:

python 執行帶參數的py文件(Pythonpy文件添加Editwith)3

注意查看在c盤的文件夾是python還是python3,記得改成你自己的路徑,否則無效。

在py文件右擊,右鍵菜單即可看到有此選項了:

python 執行帶參數的py文件(Pythonpy文件添加Editwith)4

當然,沒有右鍵菜單,也是有以下方式可以選擇的:

1 cmd→python D:\filecopy.py,在cmd中運行

2 開始菜單或"C:\Python\Lib\idlelib\idle.bat"打開idle,通過idle的file→open來打開和運行py文件;

3 cmd→python c:\Python\Lib\idlelib\idle.py -r D:\filecopy.py //shell運行

4 cmd→python c:\Python\Lib\idlelib\idle.py D:\filecopy.py //shell打開

如果使用vc控件,也可結合system命令來操作:

void CAssistantsDlg::OnICON41() { CString m_href; CString str; CEdit *edit1=(CEdit*)m_Records.GetDlgItem(IDC_EDIT1); edit1->GetWindowText(m_href); if(m_href!="") { if(m_href.Left(0)=='\"') str = m_href.Mid(1,m_href.GetLength()-2); else str = m_href; CString pypath = python.c_str(); pypath = "\\Lib\\idlelib\\idle.py"; CString fullstr = "python " pypath " " str; system(fullstr.GetBuffer(0)); CEdit *edit2=(CEdit*)m_Records.GetDlgItem(IDC_RICHEDIT1); edit2->SetWindowText(fullstr); } else { string strtemp = python "\\Lib\\idlelib\\idle.bat" ; system(strtemp.c_str()); CEdit *edit2=(CEdit*)m_Records.GetDlgItem(IDC_RICHEDIT1); edit2->SetWindowText("請在上面輸入要打開的py文件的完整路徑!"); } }

END

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
呼叫中心系統哪個最好
呼叫中心系統哪個最好
随着科技的發展,呼叫中心變的越來越智能化,各種複雜的呼叫中心相關工作都可以交給智能呼叫中心,幫助人工坐席提供工作效率,節省企業成本。智能呼叫中心系統的是采用了AI人工智能技術的呼叫中心。我們在建設智能呼叫中心之前,需要自身的情況,合理地選擇...
2026-06-29
lol最新中單出裝
lol最新中單出裝
單線滑闆鞋的風靡,對于路人局而言是一個災難。雖然自從TheShy在韓服掏出上單滑闆鞋各種不當人對線之後,各路玩家紛紛效仿,像Flandre、Nuguri這樣的頂級上單職業選手都在比賽中進行了嘗試,而路人rank對局中的單人線滑闆鞋出場率更是...
2026-06-29
小白智能攝像機1080p怎麼連接
小白智能攝像機1080p怎麼連接
小米官網有款智能攝像機小白,售價目前是399元,價格不算太低,但是既然買了,就要玩的舒心,但是最近浏覽論壇或者網頁,有用戶反應連接不上,今天小編就為大家找一下未正常連接的原因:網絡問題:1、确定手機連接的是2.4G頻段WiFi,WiFi不能...
2026-06-29
手機夏天降溫好辦法
手機夏天降溫好辦法
點擊“關注”,每天為你輸送三星手機硬核幹貨,值得一看。今天廣東的天氣可以用“熱浪滾滾”來形容了,局部氣溫甚至達到了40度,外出走路都感覺全身被裹了一層熱水一樣,沒有一處是不熱的。人都熱浪裹身,更别提手裡的手機了,自從入夏之後,手機出現發熱的...
2026-06-29
電腦網卡壞了重裝系統有用嗎
電腦網卡壞了重裝系統有用嗎
台式電腦系統用久後,由于種種原因,出現了台式電腦網卡壞了的情況,現在不能正常上網使用。有網友不清楚台式電腦網卡壞了怎麼修複,下面小編就教下大家恢複台式電腦網卡的方法步驟。工具/原料:系統版本:windows11系統品牌型号:雷蛇靈刃14方法...
2026-06-29
Copyright 2023-2026 - www.tftnews.com All Rights Reserved