[問題] Python3 print出參數左右有空格

作者: coolchung (驚嘆號)   2015-06-28 22:36:14
在下 python 新手一枚,來請教一個笨問題 Orz
我要讀一個文字檔,裡面有兩欄:
1111 aaaa
2222 bbbb
3333 cccc
我用strip和split分成兩個參數並且寫到另一個檔案裡
寫入的格式大概是:
'1111', 'aaaa'
'2222', 'bbbb'
'3333', 'cccc'
我的寫法大概如下(我是用python3):
(number, english)=i.strip().split()
print("'", address,"', '", goto, "'", file=out.txt)
結果輸出的結果是:
' 1111 ', ' aaaa '
' 2222 ', ' bbbb '
' 3333 ', ' cccc '
請問多出來的空白有辦法處理嗎?還有有什麼關鍵字可以查呢?
作者: kerwinhui (kezza)   2015-06-28 22:54:00
print("'"+address+..., ...),可能要str(address)
作者: tiefblau (tiefblau)   2015-06-28 23:03:00
可以把它轉成str 然後加起來 或是print參數加上sep=''http://pydoing.blogspot.tw/2011/02/python-print.html隨手找的教學~
作者: darkgerm (黑駿)   2015-06-28 23:57:00
建意用 format string 做
作者: tiefblau (tiefblau)   2015-06-29 02:09:00
print("'%s', '%s'"%(address, goto))
作者: coolchung (驚嘆號)   2015-06-29 23:56:00
感謝以上大大的建議~<(_ _)>

Links booklink

Contact Us: admin [ a t ] ucptt.com