通过 python 访问放置在多个目录中的文件
Access file placed in multiple directories via python
我有两条路径,其中一个目录是可变的。
我想访问 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 我无法达到预期的结果。
from glob import glob
p1 = '/opt/apache-tomcat-8.0.33/webapps/'
p2 = '/WEB-INF/classes/j2.xml'
print(glob(p1+'*'+p2))
你可以试试这个。这里 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'
我有两条路径,其中一个目录是可变的。 我想访问 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 我无法达到预期的结果。
from glob import glob
p1 = '/opt/apache-tomcat-8.0.33/webapps/'
p2 = '/WEB-INF/classes/j2.xml'
print(glob(p1+'*'+p2))
你可以试试这个。这里 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'