我是 Python 的新手。我在同一路径中有多个 cisco 设备的配置文件,我想检查是否配置了 Radius IP 10.10.10.4 的设备数量,但是当我运行到一个文件时,发现如下错误(某些文件有问题)
回溯(最近一次调用):文件“D:/Test Python/Config file/testoslist.py”,第 6 行,在 f.read() 中的 if '10.10.10.4':文件“C:\Users\admin\ AppData\Local\Programs\Python\Python38\lib\encodings\cp874.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode位置 152485 中的字节 0x98:字符映射到
import os
import os.path
for fname in os.listdir('.'):
if os.path.isfile(fname):
f = open(fname)
if '10.10.10.4' in f.read():
print(fname)
f.close()
如果我想将输出写入新文件,我该怎么做?
尝试使用编码打开文件名。
file = open(filename, encoding="utf8")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句