首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-07-11 23:26:03

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
推荐阅读
步步高最新發布
步步高最新發布
手機圈雖然競争慘烈,但依然吸引着新鮮面孔的加入,即将到來的是imoo。今天imoo手機放出了一張海報,其含義似乎在暗示,旗下新手機即将跟大家見面,而從海報上着重透露出的信息來看,旗下手機都是定位學習。從imoo手機官方認證消息來看,這是步步...
2026-07-11
數據線最大功率都向下兼容嗎
數據線最大功率都向下兼容嗎
想要了解更多熱門資訊、玩機技巧、數碼評測、科普深扒,可以點擊右上角關注我們的頭條号:雷科技----------------------------------因為某種原因,所長長期使用好幾個手機,已經煩惱很久了。一個是拿來私人用的,一個是拿...
2026-07-11
手機飛行模式到底有什麼功能
手機飛行模式到底有什麼功能
飛行模式的設計初衷的确是為了當手機在飛機上面的時候能夠處在不發送不接收信号的狀态,來避免手機信号幹擾到飛機上面的儀器。但在我們乘坐飛機時,空乘人員仍強制要求手機關機。我國的民用航空法明确規定,嚴禁在航空器内使用手機或其他禁止使用的電子設備。...
2026-07-11
關于mes系統的5大特點
關于mes系統的5大特點
MES,也稱為制造執行系統,自經濟複蘇以來,許多制造商都使用MES來提高自身的競争力。今天順其軟件和大家說說MES系統的作用以及實施原則。作用:MES系統是直接應用并結合企業實際生産進行開發的。通過本項目的實施,可以實現生産的數字化動态管理...
2026-07-11
三亞紅衣女子跳舞墜樓事件
三亞紅衣女子跳舞墜樓事件
5月6日,一段海南三亞紅衣女子在小區陽台欄杆跳舞後墜亡的視頻在網絡熱傳。潇湘晨報記者從三亞市公安局警令部了解到,警方已經接到相關警情,将及時通報。網傳視頻包含多段,其中包括一段女子在陽台欄杆外跳舞的視頻,這名年輕女子身着紅色連衣外套,背挎一...
2026-07-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved