首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-07-31 09:10:46

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
推荐阅读
闆繪有什麼推薦的新手闆子(想入坑電繪怎麼選工具)
闆繪有什麼推薦的新手闆子(想入坑電繪怎麼選工具)
  事先聲明:   1.沒有收取任何廣告費用   2.購買工具前請認真思考好再做決定,如果經濟可觀最好一開始就買比較好的(不是要求一定要頂配)因為這些工具會陪伴你很長一段時間。   3.不要拿消費來替代自己的努力   以下建議僅供參考。   手繪了一段時間後,應該會有很多人想要嘗試電繪,但是又不知怎麼選擇工具,接下來我會根據不同的情況來推薦工具。   數位闆...
2026-07-31
四川國際大數據大會(四川省大數據白皮書出爐)
四川國際大數據大會(四川省大數據白皮書出爐)
  今日,四川大數據大視頻大智能産業峰會暨第四屆光纖寬帶和iPTV節在中國電信西部信息中心舉行。      四川電信大數據應用優勢明顯   四川大數據産業聯合會在峰會上發布了《四川省大數據産業發展白皮書》。白皮書指出。白皮書顯示,四川是名副其實的數據大省。據統計,四川數據總量以每年超過40%的速度爆炸性增長,大數據已在我省各級黨政機關和通信、金融、交通、醫療...
2026-07-31
nasa中微子脈沖實驗(NASA新構型亞聲速X驗證機系統進展分析)
nasa中微子脈沖實驗(NASA新構型亞聲速X驗證機系統進展分析)
                 攀登   近日,NASA分别授予4家公司(極光飛行科學公司、波音公司、洛克希德·馬丁公司和Dzyne技術公司)研究合同,要求提出其各自建議的超高效亞聲速運輸機(UEST)大尺寸飛行驗證機的系統需求,這标志着NASA亞聲速超高效X驗證機計劃正加速進入實施階段。   UEST項目背景   2016年初,NASA公布了新航空地平線...
2026-07-31
忘不了餐廳高清完整版(忘不了餐廳2全集免費)
忘不了餐廳高清完整版(忘不了餐廳2全集免費)
        店長團花招百出逗樂老人,《忘不了餐廳》初顯治愈能力   陳赫的到來給忘不了家族帶來的持續不斷的歡樂,本期專屬陳赫的整蠱計劃再度上線,沒想到黃渤宋祖兒聯手整蠱卻以失敗告終,但整蠱不是目的,逗樂餐廳裡的老寶貝們才是關鍵,   四人有趣的互動也成了老人們的快樂源泉,在所有人的努力下,忘不了家族的關系愈發融洽,老人們的狀态也越來越好,在複盤會上,老人...
2026-07-31
win10如何删除系統自帶沒用軟件(系統自帶的不一定好)
win10如何删除系統自帶沒用軟件(系統自帶的不一定好)
  技巧 | 最炫酷實用的應用方式   Windows10系統的一些自帶應用,例如電話、拍照、地圖等,在台式機上都用不到,這些應用不但占用磁盤空間,而且還長期駐留系統占用内存,毫無意義。如何才可以删除系統自帶的無用功能(應用)呢?      通過PowerShell命令可以删除系統自帶的功能應用,但是這個操作對于普通用戶來說比較難,因此我們推薦使用知名的垃圾...
2026-07-31
Copyright 2023-2026 - www.tftnews.com All Rights Reserved