首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[D],请教file=open('%s' % mgt)是什么意思

2012-04-03 
[D]各位高手,请问fileopen(%s % mgt)是什么意思?Python codedef FileOpen():openfaskopenfilename(tit

[D]各位高手,请问file=open('%s' % mgt)是什么意思?

Python code
def FileOpen():    openf=askopenfilename(title='打开MGT文件',                          filetypes=[('Midas', '*.mgt'),('All files', '*')])    global mgt    mgt=openfdef inputinfo():        file=open('%s' % mgt)    global line    line=[]    global linenum    linenum=0    for eachline in file.readlines():        line.append(eachline)        linenum+=1
这其中的file=open('%s' % mgt)是什么意思啊?希望大家关注一下,给予指教,谢谢!
----------
Double行动:
原帖分数:40
加分:40

[解决办法]
%s表示将mgt这个对象格式化为字符类型。因为mgt对象的类型为文件类,而所需要传递进open()的对象的类型为字符类型,所以mgt应该转换成字符类型。file=open('%s' % mgt)整句的意思是打开一个文件,然后赋值给file对象。

热点排行