我目前正在为一个基于python的程序制作一个自动保存功能,我对python的了解很少。我记得学习如何剪切,但这是更高级的剪切。现在,我让它以字符串格式打印路径文件(不,我不能使用 os.path 或类似的东西),我想要的是它删除除 NAME.pse
之外的整个路径。 (名称也会改变)。这是一个示例路径,最终我希望它看起来像这样,但我希望它能够与它打印出来的任何路径一起使用,这样它就可以与任何文件结构中的任何人的计算机以及任何名称兼容 session 文件(.pse):
C:/Users/Install/OneDrive/B&BLab/Coding/TestingCell/PyMol.pse => PyMol.pse
最佳答案
您可以使用split()函数在所有 /
字符处分割字符串。这将返回一个列表,然后只获取该列表的最后一个元素:
myString = "C:/Users/Install/OneDrive/B&BLab/Coding/TestingCell/PyMol.pse"
myFile = myString.split('/')[-1]
但是,Python 确实为此提供了一个函数。查看this answer .
关于python - 如何将路径(字符串)缩短为仅文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60190380/