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:需要查找的内容
使用如下:















































































