gpt4 book ai didi

python - python 2.6 中的字符串拆分()

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:15 25 4
gpt4 key购买 nike

我在 python 2.6 中使用 string split() 时遇到了一个非常简单的情况

问题是

我在文件中有一行内容是

bacarat,baccarat

然后在其上调用 split(",")。这导致

['bacarat', 'baccarat\r'] 

一个额外的 \r 突然出现在所有行中。

这段代码在一些只支持 python2.6 的旧 python 脚本中的服务器上运行

任何线索将不胜感激。

谢谢

最佳答案

使用 str.stripstr.rstrip() 删除 \r(回车),然后应用 str .split:

>>> strs = 'bacarat,baccarat\r'
>>> strs.strip().split(',')
['bacarat', 'baccarat']

使用 str.rstrip:仅删除尾随 '\r'

>>> strs.rstrip('\r').split(',')
['bacarat', 'baccarat']
不带参数的

str.strip 删除所有类型的尾随和前导空白字符,如 '\n''\r' , '\t'

使用 str.replace:请注意,这将替换行中任何位置出现的所有 '\r'

>>> strs = 'bacarat,baccarat\r'
>>> strs.replace('\r','').split(',')
['bacarat', 'baccarat']

关于python - python 2.6 中的字符串拆分(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063884/

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