gpt4 book ai didi

python - 属性列中的分隔符

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:30 24 4
gpt4 key购买 nike

我有一个制表符分隔的文件。其中一列是文本输入,通常包含选项卡。

所以就像这样

ID            Phone              Text                 Time
###### ######## blahblah \t\t i know YYYY-MM-DD HH:MM:SS

因此,当我在(python)中读取文件并用制表符分隔时,它显然把事情弄乱了。有没有办法定位特定的选项卡?在一行中说“在第一行、第二行和最后一行上分隔”?有没有一种有效的方法来删除文本字段中的选项卡?我可以用任何东西替换它们,一个 - ,一个空格,没关系,它们不重要。

最佳答案

如果您正在阅读各行,并且知道其他字段中不会有制表符,您可以执行以下操作:

f = open('your_file.txt','r')

id,phone,text,tm = [],[],[],[]
for i,line in enumerate(f):
if i == 0:
continue
fields = line.strip().split('\t')
id.append(fields[0])
phone.append(fields[1])
text.append('\t'.join(fields[2:-1]))
tm.append(fields[-1])

f.close()

这也会保留文本字段中的选项卡。如果你想摆脱他们,你可以用不同的角色加入他们。

关于python - 属性列中的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011266/

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