Python文本处理几种方法

Python文本处理几种方法
python


方法一:readline函数服务器

#-*- coding: UTF-8 -*-
f = open("D:\pythontest\splm_ugslmd.log")     
line = f.readline()
while line:
    print(line, end = '')
    line = f.readline()
f.close()

优势:节省内存,不须要一次性把数据读取到内存中。
ide

缺点:速度相对较慢。函数


方法二:一次读取多行数据spa

#-*- coding: UTF-8 -*-
f = open("D:\pythontest\splm_ugslmd.log")
while 1:
    lines = f.readlines(10000)
    if not lines:
        break
    for line in lines:
        print(line)
f.close()

优势:一次性把10000条数据读取到内存中。
日志

缺点:速度相对较快。orm


方法三:直接for循环内存

#-*- coding: UTF-8 -*-
for line in open("D:\pythontest\splm_ugslmd.log"):
    #print line,  #python2
    print(line)

方法四:使用fileinput模块input

import fileinput
for line in fileinput.input("D:\pythontest\splm_ugslmd.log"):
    print(line)


方法五:使用read读取远程服务器上的日志
it

#-*- coding: UTF-8 -*-
import os
log=open (r'\\10.93.0.155\c$\Program Files\Siemens\PLMLicenseServer\splm_ugslmd.log')
UGlog=log.read()
print(UGlog)
相关文章
相关标签/搜索