编写代码,根据完整路径从路径中分离文件路径(只需要分离出一个路径整体即可),文件名及文件扩展名。 str1 = "d:\ \软件\ \python\ \python39\ \tools\ \scripts\ \abitype.py"
时间: 2023-04-27 22:00:03 浏览: 106
可以使用Python内置的os模块中的函数来实现:
```python
import os
str1 = r"d:\软件\python\python39\tools\scripts\abitype.py"
# 分离文件路径、文件名和扩展名
path, filename = os.path.split(str1)
name, ext = os.path.splitext(filename)
print("文件路径:", path)
print("文件名:", name)
print("扩展名:", ext)
```
输出结果为:
```
文件路径: d:\软件\python\python39\tools\scripts
文件名: abitype
扩展名: .py
```
其中,`os.path.split()`函数可以将路径分为路径和文件名两部分,而`os.path.splitext()`函数可以将文件名分为文件名和扩展名两部分。注意,在Windows系统中,路径分隔符需要使用反斜杠`\`,而在Python中,反斜杠需要转义,因此需要在字符串前加上`r`,表示原始字符串。
阅读全文