从输出中删除“:”后面的所有内容

2024-06-26 00:12:57 发布

您现在位置:Python中文网/ 问答频道 /正文

当python以如下形式给我一个输出:

randomfilename.txt:randomstringmniaonovinaio

我怎样才能从中获利呢

randomfilename.txt

在python/shell中?你知道吗


Tags: txtshell形式randomfilenamerandomstringmniaonovinaio
3条回答

在shell中可以使用cut

python yourscript.py | cut --delim=":" -f 1

只打印第一个:之前的字符串。如果您不想在没有:的情况下获取这些行,那么在程序中出现此类行的情况下,您还可以将-s添加到命令中。你知道吗

>>> 'randomfilename.txt:randomstringmniaonovinaio'.split(':')[0]
'randomfilename.txt'
>>> s = "randomfilename.txt:dslfkjsdosdfu"
>>> print s.split(":")[0]
randomfilename.txt

相关问题 更多 >