2014-09-01 216 views
-3

当我使用打印功能在Python这样Python的 - 打印字符串的文件

print (', '.join(mlink), file=mylist) 

然后mylist

file1,flie2,file3 

如何更改上面的打印功能已经装整件事()和''所包含的每个文件像这样

('file1','file2','file3') 

在此先感谢。

+0

无关:第一行可以写成'打印(* MLINK,九月= '' ,file = mylist)'(如果可以接受非字符串项目)。顺便说一句,'mylist','mlink'对于一个文件和一个序列对象来说都不是非常令人回味的名字。 – jfs 2014-09-01 21:20:18

回答

2
print(repr(tuple(mlink)), file=mylist) 

演示:

In [251]: mlink = ['file1','file2','file3'] 

In [252]: repr(tuple(mlink)) 
Out[252]: "('file1', 'file2', 'file3')" 

In [253]: print(repr(tuple(mlink)), file=open('mylist', 'wb')) 

产生一种名为mylist文件,它包含:

('file1', 'file2', 'file3') 
+0

解决。谢谢。对不起,忘了提及我使用while循环多页,上面的代码给我('file1_1','file1_2,'file1_3')('file2_1','file2_2','file2_3')('file3_1',' ('file1_1','file1_2,'file1_3','file2_1','file2_2','file2_3','file3_1','file3_2,'file3_3')我怎么能有输出。 – 2014-09-01 21:23:59