Skip to main content
 首页 » 编程设计

python之如何在python字符串中引用 "\"登录

2025年05月04日19shihaiming

我在引用字符串中的特殊符号时遇到问题:

我有:path='C:\dir\dir1\dir2\filename.doc'

我想要文件名。

当我尝试:filename=path[path.rfind("\"):-4]

然后解释器说它是从“\”开始的错误行,因为它被视为注释。

请您参考如下方法:

您可以使用"\\",如果您坚持使用反斜杠,从技术上讲,使用os.path.sep 会更好。但更好的是,在你的路径中使用 /,它在 Windows 上运行良好

Python 有 builtin functions to manipulate paths .请注意,如果您仍然喜欢反斜杠而不是正斜杠,则需要加倍反斜杠

>>> import os 
>>> path='C:\\dir\\dir1\\dir2\\filename.doc' 
>>> os.path.splitext(os.path.basename(path)) 
('filename', '.doc') 

并使用正斜杠

>>> path='C:/dir/dir1/dir2/filename.doc' 
>>> os.path.splitext(os.path.basename(path)) 
('filename', '.doc')