2014-09-01 95 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