访问文件通过python放在多个目录中

时间:2017-08-30 04:45:00

标签: python python-2.7 directory glob os.walk

我有两条路径,在一个目录之间是可变的。 我想访问xml文件并使用python脚本进行一些更改。 我怎么能实现这个目标?

p1  = '/opt/apache-tomcat-8.0.33/webapps/'
p2 = '/WEB-INF/classes/j2.xml'

完整路径如下所示:

/opt/apache-tomcat-8.0.33/webapps/text1/WEB-INF/classes/j2.xml
/opt/apache-tomcat-8.0.33/webapps/`abc2`/WEB-INF/classes/j2.xml

我有几个文件,以相同的方式放置。请帮帮我。 我试图使用blob我无法达到预期的结果。

2 个答案:

答案 0 :(得分:2)

from glob import glob

p1  = '/opt/apache-tomcat-8.0.33/webapps/'
p2 = '/WEB-INF/classes/j2.xml'

print(glob(p1+'*'+p2))

答案 1 :(得分:0)

你可以试试这个。这里list可能是您的目录内容。

>>> p1  = '/opt/apache-tomcat-8.0.33/webapps/'
>>> p2 = '/WEB-INF/classes/j2.xml'
>>> list = ['test','`some`']
>>> for i in list:
...     p1+i+p2
... 
'/opt/apache-tomcat-8.0.33/webapps/test/WEB-INF/classes/j2.xml'
'/opt/apache-tomcat-8.0.33/webapps/`some`/WEB-INF/classes/j2.xml'