gpt4 book ai didi

Python:\n 在拆分 csv 文件后添加

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

发现这真的很奇怪,出于某种原因,当我从 .csv 文件中拆分一行时,“\n”被添加到列表的最后一个条目。

脚本

    f = open("temp.csv")
lines = f.readlines()
headings = lines[0]
global heading_list
heading_list = headings.split(";")
print headings

我打印出来的只是标题本身,它的末尾没有'\n',它似乎只有在分号处分开时才有。

.csv 文件

timestamp;%usr;%nice;%sys;%iowait;%steal;%irq;%soft;%guest;%idle
10-20-39;6.53;0.00;4.02;0.00;0.00;0.00;0.00;0.00;89.45
10-20-41;0.50;0.00;1.51;0.00;0.00;0.00;0.00;0.00;97.99
10-20-43;1.98;0.00;1.98;5.45;0.00;0.50;0.00;0.00;90.10
10-20-45;0.50;0.00;1.51;0.00;0.00;0.00;0.00;0.00;97.99
10-20-47;0.50;0.00;1.50;0.00;0.00;0.00;0.00;0.00;98.00
10-20-49;0.50;0.00;1.01;3.02;0.00;0.00;0.00;0.00;95.48

脚本输出

Script Output

最佳答案

当您在 Python 中读取一行时,不会删除行尾字符。您必须手动执行此操作,例如使用 line.rstrip("\r\n")。这不是 split 的问题,而是 readlines 的问题。

关于Python:\n 在拆分 csv 文件后添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036596/

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