欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#調(diào)用python文件執(zhí)行

 更新時(shí)間:2017年05月02日 09:11:54   作者:tuohaibei  
這篇文章主要為大家詳細(xì)介紹了C#調(diào)用python文件執(zhí)行的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

我的電腦環(huán)境是使用.net framework4.5.1,如果在調(diào)試過程中調(diào)不通請(qǐng)注意

我用的是Visual studion 2017,python組件下載地址:http://ironpython.codeplex.com/releases/view/

下載的版本是2.7,下載安裝完之后記得引入安裝路徑下的以下三個(gè)dll

 (1)首先先說一個(gè)簡(jiǎn)單的功能,在c#代碼中執(zhí)行python字符串,內(nèi)容如下:   

 (2)c#調(diào)用python文件:

在當(dāng)前目錄下新建一個(gè)后綴名為py的文件,文件名為AmoutDisc.py內(nèi)容如下

dicAmt = 0.05
retAmt = amt
if amt>25:
retAmt = amt-(amt*dicAmt)

該文件定義了一個(gè)python文件,然后在c#代碼中調(diào)用該python文件,給該文件傳參,具體應(yīng)該說給參數(shù)amt傳值,最后在代碼中獲取python文件中的retAmt的變量值,具體代碼如下:

ScriptRuntime scriptRuntime =Python.CreateRuntime();
ScriptEngine pythEng = scriptRuntime.GetEngine("Python");
ScriptSource scriptSource = pythEng.CreateScriptSourceFromFile("AmoutDisc.py");
ScriptScope scope = pythEng.CreateScope();
//scope.SetVariable("prodCount", Convert.ToInt32("34343"));
scope.SetVariable("amt", Convert.ToDecimal("434"));
scriptSource.Execute(scope);
dynamic a = scope.GetVariable("retAmt");

結(jié)果如下:

調(diào)用成功.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • DataGridView自動(dòng)設(shè)定列寬和行高

    DataGridView自動(dòng)設(shè)定列寬和行高

    這篇文章介紹了DataGridView自動(dòng)設(shè)定列寬和行高的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實(shí)例

    DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實(shí)例

    這篇文章主要介紹了DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實(shí)現(xiàn)方法,以實(shí)例形式講述了創(chuàng)建Drill-Down樣式的Title原理與實(shí)現(xiàn)過程,需要的朋友可以參考下
    2014-10-10
  • C#支付寶新版支付請(qǐng)求接口調(diào)用

    C#支付寶新版支付請(qǐng)求接口調(diào)用

    這篇文章主要為大家詳細(xì)介紹了C#支付寶新版支付請(qǐng)求接口調(diào)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • C#如何連接數(shù)據(jù)庫

    C#如何連接數(shù)據(jù)庫

    這篇文章主要介紹了C#如何連接數(shù)據(jù)庫問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • winform獲取當(dāng)前名稱實(shí)例匯總

    winform獲取當(dāng)前名稱實(shí)例匯總

    這篇文章主要介紹了winform獲取當(dāng)前名稱實(shí)例匯總,包括常見的目錄名、文件名、路徑等,非常實(shí)用,需要的朋友可以參考下
    2014-10-10
  • C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法)

    C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法)

    這篇文章主要介紹了C#實(shí)現(xiàn)的優(yōu)酷真實(shí)視頻地址解析功能(2014新算法),本文在當(dāng)前環(huán)境下是有效的,因?yàn)閮?yōu)酷之前更新了算法,需要的朋友可以參考下
    2014-10-10
  • C# WinForm開發(fā)中使用XML配置文件實(shí)例

    C# WinForm開發(fā)中使用XML配置文件實(shí)例

    這篇文章主要介紹了C# WinForm開發(fā)中使用XML配置文件實(shí)例,本文詳細(xì)講解了如何使用一個(gè)XML文件作為WinForm的配置文件,需要的朋友可以參考下
    2014-08-08
  • C# SaveFileDialog與OpenFileDialog用法案例詳解

    C# SaveFileDialog與OpenFileDialog用法案例詳解

    這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • WPF使用WinSCP實(shí)現(xiàn)FTP下載

    WPF使用WinSCP實(shí)現(xiàn)FTP下載

    這篇文章主要為大家詳細(xì)介紹了WPF如何使用WinSCP實(shí)現(xiàn)FTP下載,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-01-01
  • C#實(shí)現(xiàn)文字視頻生成器的示例代碼

    C#實(shí)現(xiàn)文字視頻生成器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)簡(jiǎn)易的文字視頻生成器,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-10-10

最新評(píng)論