python 文本处理模块_Python文本处理几种方法
Python文本處理幾種方法
方法一:readline函數(shù)#-*- coding: UTF-8 -*-
f = open("D:\pythontest\splm_ugslmd.log")
line = f.readline()
while line:
print(line, end = '')
line = f.readline()
f.close()
優(yōu)點(diǎn):節(jié)省內(nèi)存,不需要一次性把數(shù)據(jù)讀取到內(nèi)存中。
缺點(diǎn):速度相對(duì)較慢。
方法二:一次讀取多行數(shù)據(jù)#-*- 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()
優(yōu)點(diǎn):一次性把10000條數(shù)據(jù)讀取到內(nèi)存中。
缺點(diǎn):速度相對(duì)較快。
方法三:直接for循環(huán)
#-*- coding: UTF-8 -*-
for line in open("D:\pythontest\splm_ugslmd.log"):
#print line, #python2
print(line)
方法四:使用fileinput模塊
import fileinput
for line in fileinput.input("D:\pythontest\splm_ugslmd.log"):
print(line)
方法五:使用read讀取遠(yuǎn)程服務(wù)器上的日志#-*- 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)
總結(jié)
以上是生活随笔為你收集整理的python 文本处理模块_Python文本处理几种方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: layout布局_Android Con
- 下一篇: python调用oracle数据库_py