如何从字符串右侧截取所需部分并将提取内容赋值给变量
解决方案
以下是不同常用开发环境下的实现方式:
Windows PowerShell
# 定义原始路径变量 $fullPath = "C:\fakepath\Хэнчетт, Листуон. Vue.js в действии 2019.pdf" # 截取文件名存入变量 $fileName = Split-Path $fullPath -Leaf
Python(跨平台)
import os full_path = r"C:\fakepath\Хэнчетт, Листуон. Vue.js в действии 2019.pdf" # 方法1:使用os.path模块 file_name = os.path.basename(full_path) # 方法2:Python 3.4+ 可使用pathlib from pathlib import Path file_name = Path(full_path).name
JavaScript
浏览器端(适配input file返回fakepath的场景)
const fullPath = "C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf" const fileName = fullPath.split('\\').pop()
Node.js 环境
const path = require('path') const fullPath = "C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf" const fileName = path.basename(fullPath)
Bash/Linux Shell
full_path="C:\\fakepath\\Хэнчетт, Листуон. Vue.js в действии 2019.pdf" file_name=${full_path##*\\}
内容的提问来源于stack exchange,提问作者Sergey karpov
相关产品推荐
相关产品推荐

