Python 剪切示例

发布于 2024-11-04 08:00:13 字数 306 浏览 3 评论 0原文

我正在寻找一种在 python 中实现与 unix cut 实用程序类似功能的方法。我知道我可以进行系统调用并以这种方式处理我的数据,但我想让它更加“Pythonic”并使用Python库来完成。

示例文本

abcde:12345

我想在 : 上分隔的

cut -d':' -f2

并保留第二个字段:产生:

12345

想法?

I'm looking for a way in python to achieve similar functionality to the unix cut utility. I know I can make a system call and process my data that way but I'd like to make it a bit more "pythonic" and do it with python libraries.

Example text

abcde:12345

I'd like to delimit on : and keep the second field:

cut -d':' -f2

to produce:

12345

thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜血缘 2024-11-11 08:00:14

你可以这样做:

string.split(":")[1]

其中字符串是你的文本

You can do:

string.split(":")[1]

where string is your text

葬﹪忆之殇 2024-11-11 08:00:14

试试这个:

'abcde:12345'.split(':')[1]

Try this:

'abcde:12345'.split(':')[1]
夏日浅笑〃 2024-11-11 08:00:14

当然:

for line in open('data.txt'):
    second_field = line.rstrip('\n').split(':')[1]

您可以使其更加可配置,甚至可以使用 optparse 或 argparse 编写自己的...让我们更多地了解您想要做什么。

Sure:

for line in open('data.txt'):
    second_field = line.rstrip('\n').split(':')[1]

You can make it more configurable and even write your own with optparse or argparse...let us know more about what you're trying to do.

迟月 2024-11-11 08:00:14
cut -d: -f2

尝试使用这个命令。

cut -d: -f2

Try using this command.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文