百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python|py文件添加Edit with IDLE选项或用C++代码打开指定路径

off999 2024-10-02 18:39 38 浏览 0 评论

py ide弄得非常奇怪,双击py文件是无法直接运行也无法直接用其默认的shell(idle)来打开的。

且有时py文件的右键菜单可能没有Edit with IDLE选项。

可以通过注册表添加。(本文用的python3.6、win7)

1 右键点击系统图标,点击‘运行’

2 在‘运行’输入框中输入‘regedit’

3 找到‘HKEY_CLASSES_ROOT\SystemFileAssociations’,点开文件夹,往下找,看是否有‘.py’顶。如果没有,创建以下项,注意py前面有个点(英文标点):

‘.py’右侧键值不管,‘shell’,'edit'的键值均为‘Edit with IDLE’即可,双击右侧窗口中和图标即可修改:

将’command‘的键值设置成:

c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1

(%1 就是你双击打开文件时的文件绝对路径。%0 指命令本身。%1 指命令后加的以空格分隔的字符串,表示参数,%2~%9类推,表示更多的参数。)

键值对应开始菜单内的快捷方式的目标:

注意查看在c盘的文件夹是python还是python3,记得改成你自己的路径,否则无效。

在py文件右击,右键菜单即可看到有此选项了:

当然,没有右键菜单,也是有以下方式可以选择的:

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

相关推荐

台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
怎么用360升级系统版本(怎么用360更新系统)

360可以下载补丁更新漏洞,对系统进行升级(在360修复漏洞里面点立即修复就行了)升级电脑系统大多数情况下是指低版本的系统升级到高版本的系统,比如说从windows2000升到xp,从vista升级到...

360助手电脑版客户端(360软件助手电脑)

还是非常好的,都是能够让他可以直接拦截病毒,同时能够让他清理内存,而且能够让这个有非常好的手机应用软件权限优化作用。360手机助手是360推出的手机助手,拥有海量软件和游戏轻松下载,炫彩主题壁纸随心点...

手机360助手官网下载(手机360助手最新版下载)

1、在电脑上安装360安全卫士打开它里边里的360手机助手2、手机设置系统设置——应用程序——未知来源打钩——开发USB调试打钩允许模拟位置打钩3、连接电脑、手机,并打开手机助手4、手机助...

window10安装密钥(win10安装密钥命令)

以专业版为例,win10密钥是由25个字符组成的代码,用于激活windows,根据用户获取windows10副本的方式,需要由25个字符组成的产品密钥或数字许可证才能激活它。数字许可证是windows...

电脑windows7无法连接到网络

解决方法:1、在使用电脑的时候,出现了网络连接不可用的问题,可能造成的原因主要有网络连接被禁用,DNS和IP地址获取不对,网卡驱动损坏,网线没有插好。2、鼠标右键网络连接图标进去,点击更改适配器设置。...

路由器静态ip填什么(路由器的静态ip)

手机登入路由器web界面,输入用户名和密码,第一次弹出设置向导,选择静态ip上网方式,填写可以上网的ip地址,如ip192.168.1.188子网掩码255.255.255.0网关192.168....

台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
电脑频繁断电关机(电脑经常断电是不是电源的问题)

电脑自动关机主要有以下几种原因造成:1.散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机,建议可以检查一下系统温度是否正常。2.内存原因。当内存与主板插...

华为手机双密码双界面(华为手机双密码双界面忘记密码了怎么办)

华为手机锁屏怎么有两个锁屏?通常情况下是你多设置了一个锁屏,第一个就是你手势。锁屏二个是密码锁屏,通常这两个同时使用会出现有两个锁屏的现象。你可以在设置里面重新设置一个锁屏就可以了。华为手机锁屏有两个...

无线路由器密码在哪看(无线路由器密码在哪里看)

笔记本已连接wifi密码查看:1.同时按住按键上面的Win和R这2个按键,打开运行程序。2.在运行程序中输入“ncpa.cpl”,并点击“确定”。3.找到WLAN或者无线网络连接图标,...

office2003的主要功能(word2003的主要功能)

是一套Office2003专业版的精简版,包含常用的Word、Excel、PowerPoint三个应用,使用者甚多。楼主如果有需要,请上电脑在本帖下载我的附件。

ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
怎样准备一个带pe的u盘的(带pe系统的u盘)

一、U盘安装系统前期准备:  1、首先需要预备一个空的4G或以上U盘,用来存储启动程序跟系统文件。  2、接着我们需要安装的ghost系统。  3、U盘启动盘制作工具:U盘启动工具  二、U盘启动盘制...

取消回复欢迎 发表评论: