嗨,我已阅读有关将向后转换为正斜杠的文章.但sol是使用原始字符串.
但问题在于我的情况是:
我将动态获取文件路径变量var ='C:\ dummy_folder\a.txt'在这种情况下,我需要将其转换为正斜杠.但由于'\ a',我无法转换为正斜杠
如何转换它?或者我应该如何将此字符串更改为原始字符串,以便我可以将其更改为正斜杠
use*_*312 12
不要这样做.只需使用os.path并让它处理所有事情.您不应该显式设置向前或向后斜杠.
>>> var=r'C:\dummy_folder\a.txt'
>>> var.replace('\\', '/')
'C:/dummy_folder/a.txt'
Run Code Online (Sandbox Code Playgroud)
但是,不要.只需使用os.path并开心!
hop*_*pia 11
还有os.path.normpath(),它根据本地操作系统转换反斜杠和斜杠.有关详细用法信息,请参阅此处.你会这样使用它:
>>> string = r'C:/dummy_folder/a.txt'
>>> os.path.normpath(string)
'C:\dummy_folder\a.txt'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23890 次 |
| 最近记录: |