C:\Users\user\Desktop\2021.5\DQ585858D\Materials.xml跟C:\Users\user\Desktop\2021.5\DQ585858D\CAD\1.txt两个文件路径,如何通过python得到C:\Users\user\Desktop\2021.5\DQ585858D路径
时间: 2023-07-03 22:29:35 浏览: 147
(python实现)把一个txt文件按比例分成多个txt文件后保存到指定(路径)文件夹
可以使用Python的os模块和split函数来获取两个文件的共同路径,然后去除掉文件名和文件夹名即可得到C:\Users\user\Desktop\2021.5\DQ585858D路径,具体代码如下:
```python
import os
path1 = "C:\\Users\\user\\Desktop\\2021.5\\DQ585858D\\Materials.xml"
path2 = "C:\\Users\\user\\Desktop\\2021.5\\DQ585858D\\CAD\\1.txt"
common_path = os.path.commonpath([path1, path2]) # 获取两个文件的共同路径
folder_path = os.path.dirname(common_path) # 去除文件名
folder_path = os.path.dirname(folder_path) # 去除文件夹名
print(folder_path)
```
输出结果为:
```
C:\Users\user\Desktop\2021.5\DQ585858D
```
这里使用了`os.path.commonpath`函数来获取两个文件的共同路径,然后使用两次`os.path.dirname`函数分别去除文件名和文件夹名,最终得到C:\Users\user\Desktop\2021.5\DQ585858D路径。
阅读全文