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

如何从python中的文件中读取原始windows路径形式的路径?,python,Python,我有一个文本文件包含一些路径,例如,它包含: c:\text\text1 c:\text\text2 ....... 如何将这些文件目录作为正确路径读取?我知道我可以将“r”放在路径之前使其工作,例如 path=r'c:\text\text1' 但这一次我需要先把它们读入一个变量,然后我不知道哪种方式或函数的工作原理与你在它前面加上一个r的方式或函数相同?例如,我尝试过: path='c:\text\text1' path1=r'%s'%path print os.listdir(path1)

我有一个文本文件包含一些路径,例如,它包含: c:\text\text1 c:\text\text2 ....... 如何将这些文件目录作为正确路径读取?我知道我可以将“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:\test\test1 我检查了一下

path1=r'c:\test\test1'
path2='c:\test\test1'
path==path1
结果是真的

path=path2
结果是假的
所以我担心的是不存在!在我问之前我真的应该试一下。感谢agian

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

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

因此,您正在从文件中读取路径。正确的?您希望将路径存储在变量中。问题是什么?你有没有收到一个错误,说这些文件不存在?你说它不工作是什么意思。你能发布你的结果是什么或者你得到了什么回溯吗?