亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

你清楚c#怎么使用python的東西嗎?

標簽:
Java Python C


本次实验是vs2010版本以下(包括vs2010),我记得如果是高版本的话好像已经内置了,所以比较简单

1.去官网下载IronPython,它是IronPython 是一种在 NET 和 Mono 上实现的 Python 语言

2.打开vs,添加两个引用,在IronPython的安装根目录下面选择IronPython.dll和Microsoft.Scripting.dll

using Microsoft.Scripting.Hosting;using IronPython.Hosting;//前面要导入两个名称空间
 private void button1_Click(object sender, EventArgs e)
  {
       ScriptEngine pyEngine = Python.CreateEngine();       //建立python引擎
       pyEngine.CreateScriptSourceFromFile("demo1.py").Execute();      //执行.py脚本 
  }

3.上面这个"demo1.py"是你的Python脚本文件,如果想通过上面两句执行.py文件必须,前提是你还要导入别的模块,就必须加入在最前面写入以下代码,还有要设置脚本属性中(vs中右键)“复制到输出目录中”这一项,选择始终复制(所有脚本一样)

import sys
sys.path.append("C:\IronPython 2.7\Lib")#看自己的Lib路径

4.调用python的方法//配置python的环境,另写一个脚本demo2.py

ScriptRuntime pyRuntime = Python.CreateRuntime();
dynamic obj = pyRuntime.UseFile("demo2.py");var a = obj.ShutDown(1800);                                //调用脚本的ShutDown方法,1800时间单位为秒if (a == 1)
{
   Console.WriteLine("倒计时设置成功");
}

下面是我调用的python文件"demo2.py"

这段脚本实现了windows系统倒计时关机

import sys
sys.path.append("C:\IronPython 2.7\Lib")import osdef ShutDown(delayTime):
    os.system('shutdown -s -t %d'%(delayTime))    return 1

然后成功!



作者:__simple
链接:https://www.jianshu.com/p/32e82f8d8395


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消