作者coolchung (惊叹号)
看板Python
标题[问题] Python3 print出参数左右有空格
时间Sun Jun 28 22:36:14 2015
在下 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 '
请问多出来的空白有办法处理吗?还有有什麽关键字可以查呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 113.196.242.55
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1435502177.A.C35.html
1F:→ kerwinhui: print("'"+address+..., ...),可能要str(address) 06/28 22:54
2F:→ tiefblau: 可以把它转成str 然後加起来 或是print参数加上sep='' 06/28 23:03
4F:→ tiefblau: 随手找的教学~ 06/28 23:05
5F:→ darkgerm: 建意用 format string 做 06/28 23:57
6F:推 tiefblau: print("'%s', '%s'"%(address, goto)) 06/29 02:09
7F:→ coolchung: 感谢以上大大的建议~<(_ _)> 06/29 23:56