首页
/
每日頭條
/
科技
/
python 執行帶參數的py文件
python 執行帶參數的py文件
更新时间:2026-09-13 15:22:01

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-09-13
平闆電腦怎麼連接一個新的顯示器
平闆電腦怎麼連接一個新的顯示器
不知道各位有沒有這樣的想法,一個顯示器不夠用,想着再買一個,但是這再買一個吧!又在擔心以後沒用或者就是經濟不允許。沒關系,現在本人就來交大家如何用安卓平闆電腦或者iPad來實現雙顯示器(高端一點的安卓手機也可以),在這裡本人以我的2014年...
2026-09-13
周易與易經
周易與易經
周易與易經?《周易》是《易經》的一個分支,但是後來人們已不分彼此,把《周易》就稱為《易經》,也把《易經》叫做《周易》,下面我們就來聊聊關于周易與易經?接下來我們就一起去了解一下吧!周易與易經《周易》是《易經》的一個分支,但是後來人們已不分彼...
2026-09-13
怎樣卸載電腦上惡意軟件
怎樣卸載電腦上惡意軟件
我們的電腦裡常常會有一些隐藏軟件和惡意軟件,隐藏軟件你根本不知道它的存在,而且還會占用你的内存,用軟件管家又找不到它;惡意軟件不但卸載不了,還會讓你的電腦中毒...今天就來教大家如何卸載它們。随便找一個文件夾,找到"工具-文件夾選項-查看"...
2026-09-13
win電腦快捷鍵大全
win電腦快捷鍵大全
簡介就像手機等設備具有快捷鍵一樣,大多鍵盤上都有一個畫着Windows大旗的小按鍵,這個不太起眼的小東西,可能很多人都非常少摸到它,殊不知它其中隐藏着各種小秘密,而win7系統也正因為有了它而更加方便易用。它就是win鍵——鍵盤中的“隐”君...
2026-09-13
Copyright 2023-2026 - www.tftnews.com All Rights Reserved