擅长:python、mysql、java
<p>删除引号如果NodeName是字符串它应该只做字符串搜索文件。你知道吗</p>
<pre><code>import socket
import re
NodeName=socket.gethostname()
change_hostname_list=['/etc/hosts1','/etc/sysconfig/network1']
for file in change_hostname_list:
infile=open(file,'r').read()
print NodeName
print file
if re.search(NodeName,file):
print "DOOO"
</code></pre>
<p>如果您需要使用一些正则表达式,您可以连接变量来创建正则表达式字符串并将其传递给<code>re.search</code>。你知道吗</p>
<p>另外,如果您不需要任何正则表达式的东西,只需要简单的旧子字符串搜索,您可以使用字符串函数<code>find</code>,用法如下:</p>
<pre><code>if file.find(NodeName):
print "DOOO"
</code></pre>