文件路径和文件名中的德语特殊字符,如“Ü”,无法将路径用作字符串

2024-09-15 16:26:38 发布

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

我正在使用Python根据某种逻辑拆分PDF

我今天遇到一个错误。如果在文件路径或文件名中有像“Ü”这样的特殊字符,我的代码将失败,因为我将文件路径用作字符串。字符“Ü”被转换为“�".

我使用以下代码来提取文件名

pp = ntpath.basename(pdff) #"pdff is ths file path that I am passing as string"

我正在使用

pdff = "C\filepath\Über.pdf"

当我打印pdff时,路径变为“C\filepath”\�ber.pdf“

我正在使用Python 3.7在Windows上工作

请建议一种在字符串中保留特殊字符的解决方案


Tags: 文件字符串代码路径pdf文件名错误逻辑