我在列表中有数千条这样的行:
[在/ usr /本地/ SA / FTP / collectorftp / AVideoP05D20160608000020E310.txt.gz, /usr/local/sa/ftp/collectorftp/AHTTPP05D20160608000008E307.txt.gz, /usr/local/sa/ftp/collectorftp/AVideoP05D20160608000122E322.txt.gz]
我需要获得文件名,即
AVideoP05D20160608000020E310.txt.gz AHTTPP05D20160608000008E307.txt.gz AVideoP05D20160608000122E322.txt.gz
我需要使用正则表达式吗?或者我们有更简单的方法吗?
THX
答案 0 :(得分:1)
更安全的选项是使用output, errors, status = generate_output_with_errors_and_status(
first_monstrous_functional_argument(argument_one_to_argument
, argument_two_to_argument)
, second_argument);
而不是os.path.basename(..)
string.split(..)
答案 1 :(得分:0)
只需使用split
:
name.split('/')[-1]
答案 2 :(得分:0)
你不需要正则表达式。 <li style="background-color: transparent;">
<a href="#userModal" data-toggle="modal" data-target="#userModal"></a>
<span style="background-color:#FDBF6F"></span>
12.5 GoCoins
</li>
<button onclick="getNumber()">Click!</button>
上的向右拆分应该执行:
'/'
答案 3 :(得分:0)
使用拆分运算符这是一项简单的任务。您需要做的就是:
[item.split('/')[-1] for item in you_list]
这将使列表中的每个项目使用/
拆分项目,-1将是列表的最后一项,即拆分的结果。