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

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
推荐阅读
最好用的python人臉識别庫
最好用的python人臉識别庫
對于MTCNN中使用的原理工具,這一節分為代碼的三部分(NMS,IOU,框的改變),對于圖像金字塔、三個網絡(R、P、ONET)和數據集的處理部分放在模型搭建中來講,要不突然講起來感覺太虛空,沒辦法很好的理解,當然也可以先去讀下論文,了解下...
2025-09-14
快遞的經濟現狀
快遞的經濟現狀
近日,國家郵政局披露一系列快遞數據。今年上半年,全國快遞服務企業業務量和業務收入分别完成512.2億件和4982.2億元,同比分别增長3.7%和2.9%。快遞業,被稱為經濟發展與消費活力的“晴雨表”。當前一系列快遞向好數據,折射出我國市場需...
2025-09-14
大話西遊2免費版龍族攻略
大話西遊2免費版龍族攻略
大話西遊2至今已曆經17個年頭,經曆了數不清的版本叠代,而每一次更新随之而來的都是不一樣的玩法。從資料片《再世情緣》開放轉生的設定以來,每次資料片上線都成為大話玩家的盛事。下面就由小編來盤點數個自己心目中的最佳更新吧:仙器傳說要說資料片的影...
2025-09-14
五下數學長方體體積應用題
五下數學長方體體積應用題
在日常生活中,長方體和正方體随處可見,那麼一個工人師傅需要焊接一個正方體或長方體鐵皮櫃,需要多少鐵皮呢?焊好後,鐵皮櫃在鐵皮櫃前後刷油漆,那麼需要多少呢?本章節學習後,這些問題都不算問題了,都能很好解決。,
2025-09-14
西門子plc教程
西門子plc教程
西門子plc教程?電工基礎,低壓電器及控制技術,學習PLC必備的基本知識,我來為大家科普一下關于西門子plc教程?以下内容希望對你有幫助!西門子plc教程電工基礎,低壓電器及控制技術,學習PLC必備的基本知識。計算機基礎知識的,PLC的軟件...
2025-09-14
Copyright 2023-2025 - www.tftnews.com All Rights Reserved