[D],请教file=open('%s' % mgt)是什么意思
[D]各位高手,请问fileopen(%s % mgt)是什么意思?Python codedef FileOpen():openfaskopenfilename(tit
[D]各位高手,请问file=open('%s' % mgt)是什么意思?
Python codedef 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对象。