如何在Python中使用正则表达式替换文件路径?

2024-06-17 13:27:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将诸如“C:\Users\Bob\Documents\file.xlsx”之类的文件路径仅替换为“C:\Users\Bob\Documents”。用什么正则表达式将“file.xlsx”替换为空。文件名可以是任何扩展名,如txt、xls、csv等

我无法创建正则表达式来替换正确的组

Regex Self Try


Tags: 文件csvself路径txt文件名xlsxxls
1条回答
网友
1楼 · 发布于 2024-06-17 13:27:47

你不是在这里找正则表达式,你是在找^{}

import os

....

path = r"C:\Users\Bob\Documents\file.xlsx"
os.path.dirname(path)

输出:

'C:\\Users\\Bob\\Documents'

额外信息:我强烈建议使用^{}来创建跨平台兼容的路径,而不是直接使用字符串

相关问题 更多 >