首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-09-11 14:30:04

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
推荐阅读
360浏覽器保存的密碼怎麼查看
360浏覽器保存的密碼怎麼查看
演示機型:華為MateBookX系統版本:win1020H2APP版本:360浏覽器10.0.1634.0在360浏覽器中打開想要查看密碼的網站的登錄界面。在密碼的輸入框裡鼠标右擊,點擊顯示所有保存的密碼,可以看到所有你保存的賬号信息,但密碼不可見。雖然浏覽器沒有提供查看密碼的權限,但密碼已經輸入,在密碼輸入框中鼠标右擊,點擊審查元素。在下方的審查元素頁面,可以看到一行标記了顔色的代碼,其中的ty
2026-09-11
宇通客車怠速不穩是什麼原因
宇通客車怠速不穩是什麼原因
1、怠速空氣執行元件故障:怠速空氣執行元件故障導緻怠速空氣控制不準确。常見原因有:節氣門電機損壞或發卡;怠速步進電機、占空比電磁閥、旋轉電磁閥損壞或發卡。2、進氣量失準:控制單元接收錯誤信号而發出錯誤的指令,引起發動機怠速進氣量控制失準,使發動機燃燒不正常,屬于怠速不穩的間接原因。常見原因有:空氣流量計或其線路故障;進氣壓力傳感器或其線路故障;發動機控制單元插頭因進水接觸不良或電腦内部故障。3、節
2026-09-11
蘋果平闆怎麼清理内存和緩存
蘋果平闆怎麼清理内存和緩存
演示機型:ipadair4系統版本:iOS14.41、在iPad平闆電腦桌面上,點擊設置圖标。2、進入到iPad設置頁面,點擊通用,在右側頁面中選擇iPad儲存空間。3、這時在打開的頁面中,可以看到所有應用軟件所占用的空間由大到小進行了排列。4、返回到iPad桌面,點擊打開占用内存最多的軟件。5、進入首頁,點擊右下角的我。6、在打開的微信個人詳情頁面中,點擊設置。7、進入微信設置頁面,點擊通用。8
2026-09-11
照相機原理是什麼
照相機原理是什麼
以Iphone12,ios14為例:感光器件工作原理。它使用一種高感光度的半導體材料制成,能把光線轉變成電荷,通過模數轉換器芯片轉換成數字信号,數字信号經過壓縮以後由相機内部的閃速存儲器或内置硬盤卡保存,因而可以輕而易舉地把數據傳輸給計算機,并借助于計算機的處理手段,根據需要和想象來修改圖像。CCD由許多感光單位組成,通常以百萬像素為單位。當CCD表面受到光線照射時,每個感光單位會将電荷反映在組件
2026-09-11
移動套餐查詢短信代碼
移動套餐查詢短信代碼
以華為P40、EMUI11為例。發送“11”或“HF”到10086,可以快速我們的查詢實時話費。發送“1021”到10086,可以快速查詢我們的積分。發送“103”到10086,可以快速查詢我們套餐的剩餘資源(包括短信、語音和流量)。發送“104”到10086,可以快速查詢我們的繳費曆史。發送“0000”到10086,可以快速查詢和退訂我們已開通的增值業務。(注意發送後是另一個中國移動的号碼回短信
2026-09-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved