strip()不会删除开头的空间,这可能是什么问题? python 3.x [duplicate]

问题描述 投票:0回答:1

此方法从Nmap获得有关证书的结果。

        setting ="Issuer"
        command ="nmap -p 443 --script ssl-cert google.com"
        output = subprocess.getoutput(command)
        results = ''
        line = re.findall(setting+":.*$", output, re.MULTILINE)
        for x in line:
            results = x.split(setting+":",1)[1]
            results.strip()
            print(results)
        return results

结果在最前面,我正在使用此输出来验证另一个比较两个字符串的方法,因此如何删除该前导空格?

 commonName=GTS CA 1O1/organizationName=Google Trust Services/countryName=US

想要类似的结果:

commonName=GTS CA 1O1/organizationName=Google Trust Services/countryName=US

谢谢

python python-3.x space nmap
1个回答
0
投票

python中的字符串是不可变的。因此,您需要将Strip值分配给另一个变量。

results = str(results).strip()
© www.soinside.com 2019 - 2024. All rights reserved.