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



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

\servernameprojects191901001project filesfiletobeprocessed.abc

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

\servername\projectsx019x01901001\project filesx0ciletobeprocessed.abc

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

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

thePath = repr(pathreadfromfile)

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

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

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

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

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

任何帮助表示赞赏

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

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

如果您确实需要在更远的地方使用反斜杠,则可以再次替换它们。

相关内容

  • 没有找到相关文章

最新更新