夜雨聆风学习资料网

ARTICLE · 1195072

Windows中10G以上的文档访问

Windows中10G以上的文档访问方法。

之前面对这个10G左右的日志文档很无奈,读取不了日志里面内容。后来使用ps脚本去拆分,10G的文档可能要拆分十几个小文档,然后在这十几个小文档中去查找需要的信息,也很麻烦。

后来通过使用python脚本,可以直接对10G的日志文档搜索,输出搜索到的内容。

两种方案:

A、拆分成多个小文件。

B、直接访问该文件。

一、拆分成多个小文件

1、拆分大文件PS脚本(脚本放在最后)

三个参数分别对应需要拆分的大文件路径、拆分后小文件路径、每个小文件包含多少行。

二、直接访问该文件

使用py脚本直接访问,如搜索文件中内容。

def search_in_file(file_path, keyword):          try:          # 使用 utf-8 编码打开文件          with open(file_path, 'r', encoding='utf-8') as f:          for line_num, line in enumerate(f, 1):          if keyword in line:          print(f"找到在第 {line_num} 行: {line.strip()}")          except FileNotFoundError:          print("找不到该文件,请检查路径。")          # 使用示例          file =r'D:\test\u_ex261012.log'          search_in_file(file, 'zhangyin')

D:\test\u_ex261012.log:待查询的大文件。

Zhangyin:需要查找的内容

使用如下:

相关学习资料