首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-07-02 05:44:51

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
推荐阅读
微波爐在日常生活中的小妙用
微波爐在日常生活中的小妙用
微波爐在日常生活中的小妙用微波爐在日常生活中的小妙用烤煎類烹調的活用:用微波爐加熱食品時,無法使食品表面出現焦黃。例如,用微波爐烤雞腿時,要将雞腿預先泡在醬汁内,并在烤制中用小刷子将醬汁塗于雞腿表面,就可以表現出那種焦黃的感覺。但加熱過度時,食物内部會出現黑色硬塊,要特别注意。想要食物表面有焦黃感時...
2026-07-02
空氣開關和漏電開關的區别有哪些?
空氣開關和漏電開關的區别有哪些?
空氣開關和漏電開關的區别有哪些?空氣開關的簡介空氣開關(英文名:Airswitch),又名空氣斷路器,是斷路器的一種。是一種隻要電路中電流超過額定電流就會自動斷開的開關。空氣開關是低壓配電網絡和電力拖動系統中非常重要的一種電器,它集控制和多種保護功能于一身。除能完成接觸和分斷電路外,尚能對電路或電氣...
2026-07-02
汽車排氣管進水怎麼辦?汽車進水後的注意事項
汽車排氣管進水怎麼辦?汽車進水後的注意事項
進水的車修好了,切記日後的維修保養要勤快些,以檢查線路和清潔為主多留意小毛病的發生。汽車排氣管進水怎麼辦?汽車進水後的注意事項汽車進水怎麼辦1、車輛涉水過程中如果出現進水熄火情況,立即關閉點火開關,不要試圖再次啟動發動機,将車輛移至安全地點,盡量使車輛前高後低,這樣可使進入排氣管中的水流出,避免損壞...
2026-07-02
磁性開關的工作原理-磁性開關的簡介
磁性開關的工作原理-磁性開關的簡介
磁性開關的工作原理-磁性開關的簡介磁性開關的簡介磁性開關是一種通過磁場信号來控制的線路開關器件,也叫磁控開關。常用的磁性開關有單觸點和雙觸點兩種。磁性開關意思就是通過磁鐵來感應的,這個“磁”就是磁鐵,磁鐵也有好幾種,市場上面常用的磁鐵有橡膠磁、永磁鐵氧體、燒結钕鐵硼等。開關就...
2026-07-02
冰箱密封條的檢查和修複方法
冰箱密封條的檢查和修複方法
冰箱密封條的檢查和修複方法冰箱密封條的檢查和修複方法一、夾紙法。在冰箱門與門框之間放一張紙,關上冰箱門後如果紙紋絲不動,就說明冰箱門的這個部位是嚴密的。不過,為了檢驗整個冰箱門的嚴密性,您需要在冰箱門不同的位置分别進行測試。二、光亮法。把手電打開放入冰箱,然後關上冰箱門。接着關掉室内照明燈。這時候檢...
2026-07-02
Copyright 2023-2026 - www.tftnews.com All Rights Reserved