我在引用字符串中的特殊符号时遇到问题:
我有: path='C:\dir\dir1\dir2\filename.doc'
我想filename.
当我尝试: filename=path[path.rfind("\"):-4]
然后解释器说它是"\"的错误行,因为它被视为注释.
Joh*_*ooy 12
您可以使用"\\",从技术上讲,os.path.sep如果您坚持使用反斜杠,最好使用.但更好的是,/在你的路径中使用,它在Windows上运行良好
Python 内置函数来操作路径.请注意,如果您仍然喜欢使用反斜杠,则需要加倍反斜杠
>>> import os
>>> path='C:\\dir\\dir1\\dir2\\filename.doc'
>>> os.path.splitext(os.path.basename(path))
('filename', '.doc')
Run Code Online (Sandbox Code Playgroud)
并使用forwardslashes
>>> path='C:/dir/dir1/dir2/filename.doc'
>>> os.path.splitext(os.path.basename(path))
('filename', '.doc')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |