如何删除某个字符后的所有内容?

时间:2020-06-12 16:50:05

标签: python python-3.x printing character

代码:

with open('list.csv', "w") as csv_file:
    writer = csv.writer(csv_file)
    writer.writerows(results)

示例

如果我的输出是123,456789,如何删除逗号后的所有内容?

3 个答案:

答案 0 :(得分:1)

在写行时,您只能使用第一个元素(通过切片)。

执行以下操作:

with open('list.csv', "w") as csv_file:
    writer = csv.writer(csv_file)
    writer.writerows(map(lambda row:row[:1], results))

答案 1 :(得分:0)

假设您的输出为result,它将这样做:

result = result.split(',')[0]

答案 2 :(得分:0)

您可以使用split()在逗号分隔文本,然后取第一部分:

with open('list.csv', "w") as csv_file:
    writer = csv.writer(csv_file)
    writer.writerows(results.split(',')[0])
相关问题