如何从python中的文件中读取原始windows路径形式的路径?

时间:2016-06-27 13:42:57

标签: python

我有一个文本文件包含一些路径,例如,它包含: C:\文本\文本1 C:\文本\文本2 ....... 如何将这些文件目录作为正确的路径读取?我知道我可以在路径之前放置'r'以使其工作,例如

path=r'c:\text\text1'

但这次我需要首先将这些读取到一个变量,然后我不知道哪个方法或函数的工作方式和之前的r相同?例如,我尝试过:

path='c:\text\text1'
path1=r'%s'%path
print os.listdir(path1)

它不起作用。我该怎么办? 谢谢。

2016年6月28日更新 似乎我提出了一个愚蠢的问题,它实际上是使用以下代码:

import os

f=open('path.txt','r')
lines=f.readlines()
path=lines[0]

print os.listdir(path)

我想如果你从文本中读到一些东西,它就是原始的,就像你在它之前放一个r一样。在上面的例子中,path.txt第一行是 C:\测试\ TEST1 我嘲笑了

path1=r'c:\test\test1'
path2='c:\test\test1'
path==path1

结果为True

path=path2

结果是假的 所以我担心不存在!在我问之前我真的应该尝试过。谢谢agian

1 个答案:

答案 0 :(得分:1)

假设您将读取的路径存储到变量路径,请执行以下操作:

path = r'C:\Users\ShengFeng\Documents\April.txt'
path = path.replace("\\", "\\\\")
print(path) #prints: 'C:\\Users\\ShengFeng\\Documents\\April.txt'