Revit Ironpython Shell - 解析路径中反斜杠后带有数字的文件名列表

Revit Ironpython Shell - Parsing a list of filenames with a number after a backslash in the path

我想从电子表格或文本文件中读取文件列表(包括路径)以进行某些下游处理。该列表是作为另一个进程的日志生成的,路径包括一个 2 位数的年份文件夹,后跟一个项目编号文件夹,如下所示:

\servername\projects01001\project files\filetobeprocessed.abc

问题是上面的字符串一读入,就被解释为

\servername\projects\x019\x01901001\project files\x0ciletobeprocessed.abc

这意味着我无法使用该路径访问该文件。

将路径字符串分配给变量,我试过:

thePath = repr(pathreadfromfile)

分配路径字符串后,我尝试使用

修复字符串

thePath.replace('\x0','\')

thePath.replace('\x0','\')

thePath.replace(r'\x0','\')

似乎没有什么可以修复路径以便它可以用来打开文件。 我在 python 或 Ironpython 中找不到任何建议以编程方式修复此问题的内容。我知道你可以解决这个问题,因为路径在代码中是已知的,方法是使用 r'' 使用原始文本创建路径。

感谢任何帮助

显然,反斜杠 \ 被解释为转义字符。

对于一个非常简单的解决方案,希望是最简单的,我建议您对所有路径分隔符使用正斜杠 / 而不是反斜杠。

如果你真的需要在后面的某个地方使用反斜杠,你可以重新替换它们。