- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 os.path.normpath 将 Windows 文件路径转换为 Unix。我在文件路径中收到意外字符。
import os
path1 = 'C:\Users\abcd\dir1'
path2 = os.path.normpath(path1)
path2
我想用“/”替换“\”。但输出是'C:\\Users\x07bcd\\dir1'
。我想知道 x07` 是如何出现在图片中以及如何摆脱它。
或者,我尝试使用正则表达式将“\”替换为“/”。
所需的输出是:'C:/Users/abcd/dir1'
我尝试使用Python how to replace backslash with re.sub()的答案但无法让它发挥作用。如果我想使用它,有人可以建议如何做吗?
path3 = re.sub(path1 +"\\""//")
但是有错误。我是 python 新手,所以无法找出正确的语法。
最佳答案
在这种情况下使用原始字符串或双斜杠:
path1 = 'C:\\Users\\abcd\dir1'
或
path1 = r'C:\Users\abcd\dir1'
关于python - python `normpath` 出现意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392589/
我有一个由第三方生成的文件名列表。它们看起来都像这样:'D:\\a\\b\\c/d/e/f/g.cpp'。我想规范化这些以具有统一的路径分隔符。但是命令: os.path.normpath('D:\\
我正在尝试使用 os.path.normpath 将 Windows 文件路径转换为 Unix。我在文件路径中收到意外字符。 import os path1 = 'C:\Users\abcd\di
在 Unix 下,os.path.normpath 将多个斜杠折叠成单个斜杠除非正好有两个斜杠出现在路径的开头。为什么异常(exception)? 为了说明,我得到以下转换: //double/sla
我使用的是 os.path.normpath,当反斜杠后面直接有数字时,值会发生变化。 fileString = os.path.normpath("server:\Projects\05 Proje
为什么第一个 // 没有被删除? 以下代码: import os os.path.normpath('//var//lib/') 返回 '//var/lib' 不是 '/var/lib' 定义如下:
os.path.normpath 的文档阅读以下内容: This string manipulation may change the meaning of a path that contains
什么是 bash 相当于 os.path.normpath ?具体来说,我有兴趣删除执行 find 时给出的前导 ./。 matt@stanley:~/src/libtelnet-0.20/test$
在 python 中,我采用原始字符串,然后将其传递给 os.path.normpath 以使其成为正确的路径名。它逃脱了我需要逃脱的所有东西,我不必担心。 C# 中有等效项吗? 这是一个 pytho
是否有与 Python os.path.normpath() 等效的 PHP 函数? 或者我怎样才能在 PHP 中获得完全相同的功能? 最佳答案 这是我在 PHP 中对 Python 的 posixp
这个问题在这里已经有了答案: Why do backslashes appear twice? (2 个答案) 关闭 4 年前。 我想将正斜杠格式的 unix 文件路径转换为反斜杠格式的 windo
我是一名优秀的程序员,十分优秀!