激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - c#打開py文件的方法

c#打開py文件的方法

2022-03-07 13:21C#教程網 C#

在本篇內容里小編給大家分享的是關于c#打開py文件的方法和步驟,需要的朋友們可以跟著學習下。

每個編程語言都有它的優勢,那么我們如何在一個語言中使用其他編程語言的代碼,并完成工作呢?今天我就用c#打開py文件,不調用py的方法。程序執行的效果如下圖

c#打開py文件的方法

1、在百度上搜索“ironpython官網”,選擇ironpython。

c#打開py文件的方法

2、進入官網后選擇download下載,下載資源。

c#打開py文件的方法

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

c#打開py文件的方法

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

c#打開py文件的方法

5、同意上面的文件。

c#打開py文件的方法

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

c#打開py文件的方法

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

c#打開py文件的方法

c#打開py文件的方法

1、c#打開py文件

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

c#打開py文件的方法

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

c#打開py文件的方法

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

c#打開py文件的方法

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

c#打開py文件的方法

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

def welcome(name):

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

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

c#打開py文件的方法

6、現在我就在main函數中實現打開“要打開的py文件.py”文件的功能。

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

第一句代碼創建了一個python的運行環境,第二句則使用.net4.0的語法創建了一個動態的對象, ok,下面就可以用這個dynamic類型的對象去調用剛才在定義的welcome方法了。

c#打開py文件的方法

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

c#打開py文件的方法

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

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

c#打開py文件的方法

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

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

c#打開py文件的方法

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

延伸 · 閱讀

精彩推薦
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 久久毛片免费观看 | 成人羞羞在线观看网站 | 久久久久久久久久久高潮一区二区 | 一区二区三区四区视频在线观看 | 日韩视频一二三 | 久久综合给合久久狠狠狠97色69 | 深夜免费视频 | av在线看网站 | 91美女福利视频 | 巨乳毛片 | 黄色毛片视频在线观看 | 亚洲xxx在线观看 | 日韩在线播放第一页 | 97久久精品一区二区三区观看 | 亚洲综合无码一区二区 | 91精品国产刺激国语对白 | h视频在线免费看 | 中文字幕在线资源 | 久久久久久久网站 | 国产精品呻吟 | 免费视频91 | 亚洲精品无码不卡在线播放he | 精品中文字幕在线播放 | 精品一二三区视频 | 得得啪在线视频 | 国产一级做a爰片在线看 | 欧美另类综合 | 伦一区二区三区中文字幕v亚洲 | 深夜视频在线观看 | av免费在线播放网址 | 欧美精品在线视频观看 | 性生活视频一级 | 爱操视频| 亚洲少妇诱惑 | a视频网站 | 国产69精品99久久久久久宅男 | 色女人在线 | 国产精品久久久久久久久久尿 | 免费午夜视频在线观看 | 久久99国产综合精品 | 护士hd欧美free性xxxx |