Python:从文本文件获取文件路径

Python:从文本文件获取文件路径,python,path,extract,Python,Path,Extract,假设Linux中有一个示例文本文件 [SampleText.txt] 1234 = 1234 abcd = 1234 efgh = /home/user/targetfile1.txt ijkl = /home/user/targetfile2.txt [SampleText.txt] 1234 = 1234 abcd=1234 efgh=/home/user/targetfile1.txt ijkl=/home/user/targetfile2.txt 如何从SampleText.tx

假设Linux中有一个示例文本文件

[SampleText.txt] 1234 = 1234 abcd = 1234 efgh = /home/user/targetfile1.txt ijkl = /home/user/targetfile2.txt [SampleText.txt] 1234 = 1234 abcd=1234 efgh=/home/user/targetfile1.txt ijkl=/home/user/targetfile2.txt
如何从SampleText.txt中获取特定路径(/home/user/targetfile1.txt&/home/user/targetfile2.txt)并将其放入变量中?

您需要ConfigParser模块:


它会解析如下所示的文件。我不知道你的确切情况,我不能肯定

我建议的方法是将该文件解析为常规配置文件,并存储类似于分配的内容。如果你的文件中有其他奇怪的东西,这可能不起作用,但我认为它在这里会起作用

myvars = {}

# iterate through all the lines
for line in open('SampleText.txt').readlines():
    # skip this line if it doesn't look like an assignment
    if not '=' in line: continue

    # split it into left and right pieces
    left, right = line.split('=', 1)

    # keep it around in a dictionary
    myvars[left.strip()] = right.strip()

# now you can query it to get stuff:
myvars['efgh']   # returns /home/user/targetfile1.txt 

您是在问如何用Python读取文件吗?请问一个更具体的问题,因为这看起来只是
打开(“sampleText.txt”,“r”).read()
。读取文件的哪一部分令人困惑?或者您想在一行数据中查找文件名?如果是,数据行的实际格式规则是什么?如果你能发布到目前为止你所写的代码,这将对我们有所帮助,这样我们就知道你对哪一部分感到困惑了。不,不,我的意思是我能够阅读,但我如何过滤以获得文本文件中的文件路径“不,我的意思是什么”。可以请更新问题,说出你的实际意思。阅读文件的哪一部分让你感到困惑?请尽量具体说明你的问题。我们猜不到。请不要添加评论。请更新问题。谢谢!正在尝试。