我想从电子表格或文本文件中读取文件列表(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'' 使用原始文本来创建路径来修复代码中已知的路径。
任何帮助表示赞赏
显然,反斜杠被解释为转义字符。
对于一个非常简单的解决方案,希望是最简单的,我建议对所有路径分隔符使用正斜杠/
而不是反斜杠。
如果您确实需要在更远的地方使用反斜杠,则可以再次替换它们。