发现在csdn首页上居然有了链接“IronPython入门”!督促自己再写些东西
在前两个随笔的基础上又加了些东西,读入,写出一个文本文件,不过读入,写出的部分都是用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
程序截图


|