国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#打開py文件的方法

2019-10-29 19:32:19
字體:
供稿:網(wǎng)友

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

#19f174c8df36637bcf25b6147a2a3bbc#

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

c#,打開,py文件

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

c#,打開,py文件

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

c#,打開,py文件

4、下載完成,在我們存儲的路徑中找到剛下載的文件,單擊打開,進入安裝向?qū)Ы缑妗?/p>

c#,打開,py文件

5、同意上面的文件。

c#,打開,py文件

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

c#,打開,py文件

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

c#,打開,py文件

c#,打開,py文件

 

1、C#打開py文件

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

c#,打開,py文件

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

c#,打開,py文件

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

c#,打開,py文件

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

c#,打開,py文件

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

def welcome(name):

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

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

c#,打開,py文件

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方法了。

c#,打開,py文件

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

c#,打開,py文件

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

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

c#,打開,py文件

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

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

c#,打開,py文件

總結(jié):以上就是關(guān)于c#打開py文件的方法和步驟,感謝大家的學(xué)習(xí)和對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 樟树市| 新野县| 渝北区| 安西县| 两当县| 厦门市| 富川| 湖南省| 吉木乃县| 嘉兴市| 镇江市| 东辽县| 禹州市| 璧山县| 长垣县| 通州市| 玉田县| 宁乡县| 永寿县| 宝山区| 行唐县| 中西区| 巴塘县| 孟连| 读书| 庆元县| 来宾市| 高台县| 观塘区| 定日县| 芦山县| 克拉玛依市| 罗定市| 炉霍县| 乾安县| 增城市| 视频| 昌平区| 宣化县| 文化| 阿荣旗|