科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件用IronPython加载,写入文本文件

用IronPython加载,写入文本文件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在前两个随笔的基础上又加了些东西,读入,写出一个文本文件,不过读入,写出的部分都是用python里就用的东西,没有用.net framework中的System.IO命名空间下的类,单从这两个功能上说,代码确实比.net 要简单,.net还要先调用构造函数,然后再调用相应的方法。

作者: dahuzizyd 来源:CSDN 2008年5月21日

关键字: 加载 IronPython python 软件

  • 评论
  • 分享微博
  • 分享邮件

前两个随笔的基础上又加了些东西,读入,写出一个文本文件,不过读入,写出的部分都是用python里就用的东西,没有用.net framework中的System.IO命名空间下的类,单从这两个功能上说,代码确实比.net 要简单,.net还要先调用构造函数,然后再调用相应的方法。

由于没有IDE,界面作的不怎么好看,另外也没有作异常处理

下面是对应的.py文件内容:

#导入名空间
from System.Windows.Forms import *
from System.Drawing import *


#窗体
f = Form()
f.Text = "IronPython Load And Save Text File"

#按钮
b = Button()
b.Text = "Load Text File"
b.Top = 110

btnSave = Button()
btnSave.Text = "Save Text File"
btnSave.Top = 110
btnSave.Left = 100

#richTextBox
richText = RichTextBox();
richText.Width = 150
richText.Height = 100

f.Controls.Add(richText)
f.Controls.Add(b)
f.Controls.Add(btnSave)

#定义加载按钮的事件
def buttonClick(data,event):
   
    input = open("d:\\1.txt",'r')
    s = input.read()
    input.close()
    richText.Text = s

#定义保存按钮的事件    
def btnSaveClick(data,event):
    output = open("d:\\1.txt",'w')
    output.write(richText.Text)
    output.close()    
 
b.Click += buttonClick
btnSave.Click += btnSaveClick
f.ShowDialog()

在IronPython的bin目录下执行,假定.py文件为d:\text.py:

ironpythonconsole d:\text.py

程序截图

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章