gpt4 book ai didi

python - 删除Python中的空格

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:03 26 4
gpt4 key购买 nike

我正在使用 python 从 SAC 读取 header ,但在删除空格时遇到问题。我想删除下一个电台名称之前的空格,例如 RPZ、TOZ、URZ。这是我的代码:

for s in stations:
tr=st[0]
h=tr.stats
stnm = h.station
tt = h.sac.t1

print>>f,stnm, 'P', '1', tt,

我希望输出如下所示:

DSZ P 1 53.59RPZ P 1 72.80TOZ P 1 40.25URZ P 1 32.26 

然后在 32.26 之后进入新行。这就是为什么我在 tt 之后有逗号。

然而,它目前的输出是这样的,在 RPZTOZURZ 之前有不需要的空格:

DSZ P 1 53.59 RPZ P 1 72.80 TOZ P 1 40.25 URZ P 1 32.26

有什么建议吗?我尝试过 x.strip(),但我得到了

AttributeError: 'list' object has no attribute 'strip'.

最佳答案

print 语句正在添加空格;如果您希望删除空格,请不要print,而是使用f.write():

f.write('{} P 1 {}'.format(stnm, tt))

这使用字符串格式 str.format()创建相同的输出格式,但现在 tt 值后面不会写入空格。

关于python - 删除Python中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com