最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#打開py文件的方法

 更新時間:2018年12月26日 16:08:04   投稿:laozhang  
在本篇內(nèi)容里小編給大家分享的是關于c#打開py文件的方法和步驟,需要的朋友們可以跟著學習下。

每個編程語言都有它的優(yōu)勢,那么我們?nèi)绾卧谝粋€語言中使用其他編程語言的代碼,并完成工作呢?今天我就用C#打開py文件,不調(diào)用py的方法。程序執(zhí)行的效果如下圖

1、在百度上搜索“ironpython官網(wǎng)”,選擇ironpython。

2、進入官網(wǎng)后選擇Download下載,下載資源。

3、選擇要下載的文件,下載到本地磁盤。我存儲在了F盤下的迅雷下載。

4、下載完成,在我們存儲的路徑中找到剛下載的文件,單擊打開,進入安裝向導界面。

5、同意上面的文件。

6、設置軟件安裝的位置,這里我就使用了默認位置(C:\Program Files (x86)\IronPython 2.7\),后面添加引用的時候要在這個路徑下找dll文件。

7、點擊install安裝,等待一會兒安裝,安裝完成后單擊“Finish”按鈕,這樣我們就完成了安裝,現(xiàn)在就可以打開visual studio軟件來實現(xiàn)C#打開py文件吧。

1、C#打開py文件

在visual studio2017程序設計軟件中新建一個控制臺程序(打開visual studio2017,進入文件菜單->新建->項目)。在新建項目窗體中選擇編程語言C#下的Windows經(jīng)典桌面,找打控制臺項目,這里新建一個叫“openpy”的項目。

2、在我們剛創(chuàng)建的項目中引用IronPython.dll,Microsoft.Scripting.dll 兩個dll文件。具體做法:選擇引用,在瀏覽中找到我們安裝ironpython的路徑,選擇文件夾下的這兩個文件點擊添加。

3、我們現(xiàn)在在打開引用,可以看到我們剛才添加的來給引用的dll了。

4、現(xiàn)在我們在項目中創(chuàng)建一個文本文件,起名為“要打開的py文件.py”。

5、在我們新建的“要打開的py文件.py”輸入代碼:

def welcome(name):

return "我是py文件,歡迎C#程序打開,我接收到的參數(shù)是 : " + name

為后面的調(diào)用顯示信息,可以看出文件打開是否成功。

6、現(xiàn)在我就在Main函數(shù)中實現(xiàn)打開“要打開的py文件.py”文件的功能。

首先添加兩個引用:它們定義了Python和ScriptRuntime兩個類型。

第一句代碼創(chuàng)建了一個Python的運行環(huán)境,第二句則使用.net4.0的語法創(chuàng)建了一個動態(tài)的對象, OK,下面就可以用這個dynamic類型的對象去調(diào)用剛才在定義的welcome方法了。

7、編譯運行剛創(chuàng)建的文件,看看能不能打開.py的文件。發(fā)現(xiàn)找不到我們創(chuàng)建的路徑,這是因為我們用dynamic obj = pyRuntime.UseFile("要打開的py文件.py");這個語句來調(diào)用文件,默認路徑設置在和可執(zhí)行程序一個路徑下了,二其實我們剛創(chuàng)建的文件沒有存儲到debug文件夾下,所以打不開。

8、現(xiàn)在就來解決找不到文件的問題,最簡單笨拙的辦法是將“要打開的py文件.py”文件移動到和可執(zhí)行文件在同一目錄下就可以了。

還有一中辦法就是將將“要打開的py文件.py”文件的復制到輸出目錄的屬性設置為“始終復制”就ok了。

9、現(xiàn)在我們在刺來編輯運行剛創(chuàng)建的項目吧,看看能想要顯示我們的輸出嗎?

是不是可以在控制臺程序中看到輸出了“我是py文件,歡迎C#程序打開,我接收到的參數(shù)是 :  感謝C#的打開”的信息,其中我們傳遞的參數(shù)“感謝C#的打開”也成功顯示了。

總結:以上就是關于c#打開py文件的方法和步驟,感謝大家的學習和對腳本之家的支持。

相關文章

  • C#的SQL操作類實例

    C#的SQL操作類實例

    這篇文章主要介紹了C#的SQL操作類實例,涉及到針對數(shù)據(jù)庫的常用操作,在進行C#數(shù)據(jù)庫程序設計中非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • C#中觀察者模式的3種實現(xiàn)方式

    C#中觀察者模式的3種實現(xiàn)方式

    這篇文章主要介紹了C#中觀察者模式的3種實現(xiàn)方式,本文講解了利用.net的Event模型來實現(xiàn)、利用.net中IObservable<out T>和IObserver<in T>實現(xiàn)觀察者模式、Action函數(shù)式方案等3種方法,需要的朋友可以參考下
    2015-03-03
  • C# 導出Excel的6種簡單方法實現(xiàn)

    C# 導出Excel的6種簡單方法實現(xiàn)

    C# 導出 Excel 的6種簡單方法:數(shù)據(jù)表導出到 Excel,對象集合導出到 Excel,數(shù)據(jù)庫導出到 Excel,微軟網(wǎng)格控件導出到 Excel,數(shù)組導出到 Excel,CSV 導出到 Excel,你都會了嗎?需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • C#函數(shù)式編程中的惰性求值詳解

    C#函數(shù)式編程中的惰性求值詳解

    這篇文章主要介紹了C#函數(shù)式編程中的惰性求值詳解,本文講解了惰性求值的相關知識并給出代碼實例,需要的朋友可以參考下
    2015-01-01
  • C#使用AutoResetEvent實現(xiàn)同步

    C#使用AutoResetEvent實現(xiàn)同步

    這篇文章主要為大家詳細介紹了C#使用AutoResetEvent實現(xiàn)同步的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • C#方法的總結詳解

    C#方法的總結詳解

    本篇文章是對C#方法進行了詳細的總結與介紹,需要的朋友參考下
    2013-05-05
  • C#事件中關于sender的用法解讀

    C#事件中關于sender的用法解讀

    這篇文章主要介紹了C#事件中關于sender的用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • C#正則過濾HTML標簽并保留指定標簽的方法

    C#正則過濾HTML標簽并保留指定標簽的方法

    這篇文章主要介紹了C#正則過濾HTML標簽并保留指定標簽的方法,涉及C#針對頁面HTML元素正則匹配與替換相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#形狀原點變換的方法

    C#形狀原點變換的方法

    這篇文章主要介紹了C#形狀原點變換的方法,涉及C#圖形繪制中原點變換的實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • C#實現(xiàn)圖片邊緣銳化的完整代碼

    C#實現(xiàn)圖片邊緣銳化的完整代碼

    在 C# 中進行圖像的邊緣銳化,可以通過卷積濾波器實現(xiàn),邊緣銳化的基本思想是通過卷積核(也稱為濾波器或掩模)來增強圖像中的邊緣,下面是如何在 C# 中實現(xiàn)這一操作的完整代碼,需要的朋友可以參考下
    2024-06-06

最新評論

铁岭市| 察隅县| 平顶山市| 揭阳市| 仪征市| 潢川县| 广德县| 塔河县| 海阳市| 太仆寺旗| 托克托县| 洪洞县| 揭东县| 安图县| 浮梁县| 楚雄市| 庆安县| 永吉县| 贵港市| 巴林右旗| 西乌| 新河县| 阿克陶县| 酉阳| 寻乌县| 沙河市| 新泰市| 河南省| 成都市| 青海省| 平陆县| 丰城市| 南江县| 库尔勒市| 尚志市| 宜兴市| 长兴县| 乐至县| 应城市| 安达市| 五台县|