在多个备份配置文件 python 上使用搜索字符串并保存到新文件

用户16746929

我是 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

多个否定的配置文件

Linux / Unix替换字符串中的模式并使用sed保存到新文件

如何使用python读取配置文件

Python ConfigParser的多个配置文件

备份配置文件的最佳实践Jenkins

Python日志记录-具有root记录器的多个模块中的配置文件

使用Python将字符串保存到文件而无需转换换行符

Python在文件中查找字符串,编辑行并保存到新文件

Django多个配置文件

Python:如何比较两个csv文件并在新文件中打印出匹配的字符串

Python3-从多个文件计算并保存到新文件

使用文件名读取最新文件包含python中的字符串

配置文件中的Bash备份脚本

如何使用python将每个循环保存到新文件

Python Selenium Firefox:使用Firefox配置文件时无法打开多个选项卡

多个配置文件后缀

Python的配置文件

Python搜索并替换配置文件

Python从配置文件中删除字符串

循环执行excel文件,然后将其保存到新文件夹python pandas中

脚本的 Python 配置文件

在文本文件打印行中查找字符串到新文件 Python 2.7

替换在字符串中具有浮点数的变量并写入新文件 Python

配置文件与python

无法使用 python 替换 csv 中的字符并将它们保存在新文件中

使用 re.search 搜索文件并将输出保存到新文件

如何替换文本文件中的字符串并将其保存到新文件中?

在 Python 中每次迭代將圖片保存到一個新文件夾

在 python 中创建具有多个属性的用户配置文件的最佳方法?