python-3.x - 如何从没有扩展名python的路径中获取特定文件名

标签 python-3.x

我有以下路径:

f_file = /home/reads_dataset_1/E2_ER/E2_ER_exp1_L1.fastq.gz

我只想获取没有 2 个扩展名的最后一个文件名:

E2_ER_exp1_L1

尝试过:

sample_name = os.path.splitext(f_file)[0]

但我得到了没有最后一个扩展名的路径的全名。

最佳答案

可能很有趣也很肮脏,但有效 :)

sample_name = os.path.splitext(os.path.splitext(os.path.basename(f_file))[0])[0]

也可以使用更短、更好的版本:

sample_name = os.path.basename(f_file).split('.')[0]

关于python-3.x - 如何从没有扩展名python的路径中获取特定文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49536476/

相关文章:

python - Beautifulsoup 发现没有值的标签和属性?

python - 如何找到列表中按特定顺序排列并包含字母的最高字符?

python-3.x - cairocffi 在 Ubuntu 18.04 上安装失败

python-3.x - 网格搜索后如何在 pivot_table 上绘制热图

python - 在 python3 sqlite 中加载 sqlite3 扩展

python - 带有 tkinter 的很长的 list 框

python-3.x - 您如何指定 CPLEX 在 pyomo 中仅使用一个线程?

python - 删除核密度图中的背景颜色 (seaborn.kdeplot)

python - 用上一个/下一个值 +- 100 填充 Na 的列

python - 如何只使字符串的一部分大写?