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

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
推荐阅读
高德地圖占内存太大怎麼辦
高德地圖占内存太大怎麼辦
演示機型:Iphone12系統版本:iOS14APP版本:高德地圖10.80.11、啟動手機打開高德地圖app。2、進入地圖,點擊左上角的圖像。3、進入個人界面,點擊右上角的設置。4、進入設置界面點擊清理緩存,系統提示将删除數據,點擊删除數據按鈕。5、清理過後,點擊存儲可以發現高德地圖隻有離線包的體積。6、此方法适用于蘋果、小米、華為。高德地圖還有那些隐藏的小技巧:1、高德地圖,這不僅僅是個導航工
2026-06-12
年檢過期一周怎麼辦
年檢過期一周怎麼辦
1、過期一周還是可以正常年審的。2、車輛過期,交警查扣會罰款200元扣3分處罰。3、年審前先處理好違章記錄,買好稅,帶上有效期的強制險副本就可以辦理年審了。
2026-06-12
steam遊戲怎麼卸載幹淨
steam遊戲怎麼卸載幹淨
演示機型:華為MateBookX系統版本:win7APP版本:steam2.10.91.911、啟動steam客戶端,登錄賬号密碼。2、進入首頁,點擊庫進入。3、在庫中找到要删除的遊戲,右鍵單擊遊戲選擇卸載。4、提示完全删除,點擊确認按鈕。5、接着進入C:ProgramFiles(x86)Steamsteamappscommon目錄下,找到剩餘的遊戲文件夾删除。steam:Steam平台是Valv
2026-06-12
2011款卡羅拉藍牙怎麼設置
2011款卡羅拉藍牙怎麼設置
1、首先手機、車載藍牙設備要建立配對關系複。分别開啟手機、車載藍牙設備的藍牙功能,并将手機藍牙設置中設為所有人可見”。2、然後在手機中搜索制藍牙設備,查找到之後選中進行配對連接,配對密碼為:0000,或1234,完成配對後則連接成功。3、車載藍牙知與手機藍牙配對連接成功後,可以在車載藍牙上撥打和接聽電話;在手機上播放音樂,可在車載藍牙設備上欣賞音樂。
2026-06-12
長城c30防凍液需要多少升
長城c30防凍液需要多少升
1、長城c30防凍液一般正常需5升左右,最多需8升左右。所以換防凍液時至少需買2瓶(每瓶4L)。2、發動機使用防凍液對冷卻系統的部件起到防腐保護作用,而且還能防止水垢,避免降低散熱器的散熱作用。同時也保證發動機在正常溫度範圍之内能工作。3、因此,發動機的防凍液,必須具有防凍、防開鍋、防腐蝕、防水垢、無泡沫的特點,并不受季節及地域的影響。其中,冰點和沸點是防凍液的基本指标。
2026-06-12
Copyright 2023-2026 - www.tftnews.com All Rights Reserved