gpt4 book ai didi

python - 使用 split 从文件中的一行读取特定字符串

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

给定文本文件

样本.txt

2012-01-01  09:00   San Diego   Men's Clothing    214.05    Amex
2012-01-01 09:00 San Diego Women's Clothing 153.57 Visa
2012-01-01 09:00 Omaha Music 66.08 Cash

我希望能够只阅读第三列的文本。这段代码

for line in open("sample.txt"):
city=line.split()[2]
print(city)

能在一定程度上阅读第三栏:

San
San
Omaha

但我想要的是:

San Diego
San Diego
Omaha

我该怎么做?

最佳答案

看起来您的文件确实是由制表符(或\t)分隔的。

您是否尝试过按制表符拆分它?

尝试使用 city=line.split('\t')[2] 而不是 city=line.split()[2]

无论如何,这个文件似乎是由 excel 或类似工具生成的,您是否尝试将其导出为 CSV(逗号分隔值)格式,而不是纯 txt?

然后你可以简单地用逗号分隔,比如 city=line.split(',')[2]

希望对你有帮助

关于python - 使用 split 从文件中的一行读取特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48358348/

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