首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-06-23 18:19:40

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
推荐阅读
打開遊戲之後出現錯誤怎麼辦
打開遊戲之後出現錯誤怎麼辦
有時候去打開一些專業級的軟件或者一些遊戲的時候可能會彈出一些錯誤提示,比如這樣0x000007b錯誤或者這樣缺失文件不一定跟上面的一樣,這是因為電腦上缺少某些文件導緻的錯誤所以今天推薦一款軟件,可以解決大部分的這類錯誤問題軟件名Direct...
2026-06-23
聯想a298t電源
聯想a298t電源
GaN(氮化镓)功率器件被業界稱為第三代半導體材料,可以被應用到充電器當中,但是因為成本價格問題,使用GaN的充電器還未普及。除了GaN(氮化镓)之外,還有一種可用于充電器的Coolmos功率器件也很不錯,它兼顧了售價、設計、性能,比較均衡...
2026-06-23
電腦配置清單及價格查詢
電腦配置清單及價格查詢
開學日越來越近,你的電腦準備好了嗎?面對繁雜的電腦硬件,估計不少同學都還在糾結吧。如果你還在猶豫不定,不妨試試以下這份裝機清單,包含電腦硬件推薦,還有顯示器、鍵鼠耳等外設,均由一線品牌華碩出品。恰逢華碩開學好物季,還能再省一筆,助你一步到位...
2026-06-23
windows10設置智能abc輸入法
windows10設置智能abc輸入法
智能ABC輸入法是WIN98時代較為小巧易用的輸入法,因為方便使用和固定詞序,讓很多人打字時可以達到200-300字/分鐘的速度。之後作者一直未更新内容,WIN10到來之後雖然網上有很多解決方法,但使用過程中會有很多不便之處,很多智能ABC...
2026-06-23
騰訊起訴vivo最新進展
騰訊起訴vivo最新進展
近日一則騰訊訴vivo網絡不正當競争案上熱搜,迅速引起熱議,讓人們對于流量競争蔓延到手機應用市場一事引起關注。網絡營銷固然是通過網絡這條路來營銷,而營銷中主要的目的就是流量帶來的轉換,在目前快速發展的時代,不管是能不能接觸到互聯網的企業,都...
2026-06-23
Copyright 2023-2026 - www.tftnews.com All Rights Reserved