mwbr.net
当前位置:首页 >> 使用python打开一个txt文件,逐行读取,但是txt本... >>

使用python打开一个txt文件,逐行读取,但是txt本...

大约就是这样。没有调试过。 fp=fopen("xxxx.txt","rt") en=0 while True: try: eachline=fp.readline() except: en+=1 if en>10000:break #如果出错1万次就不再读了。防死循环 continue if x=="":break print eachline fp.close()

#!/usr/bin/env pythonf = open("a.txt")for line in f: r = line

f = open(filename,mode)#filename,文件路径、名称,如果有\,注意转义或者开头加r,mode读取的模式,r读取,w写入,,read = f.read()#获取内容并储存在变量里f.close()#关闭文件,节省内存

#!/usr/bin/env Python# coding=utf-8import re# 你的文件路径path = "./tags.txt"# 读取文件file = open(path, encoding="utf-8")# 定义一个用于切割字符串的正则seq = re.compile("\s+")result = []# 逐行读取for line in file: lst = seq.spl...

假设D盘有一个a.txt文件。那么py程序可以如下: # _*_ coding: utf-8 _*_ #上面一行确保utf-8编码,汉字支持。 #下面就是核心语句,用了try-finally确保文件最后被关闭 fileobj = open('D:\\a.txt', 'r') #需要两个\\,或者用原始字符串,在引号...

#python3.3file = open('test.txt')lines = file.readlines()aa=[]for line in lines: temp = line.replace('"','').split(',') del(temp[0]) del(temp[2]) aa.append(temp)print(aa) #2.x请将此行改为 print aa

from __future__ import with_statement import re data_re = re.compile(ur'^:(\w+)\s+\("(.+?)"\)$') data = [] with open('xxx.txt') as f: for line in f: if line.startswith(':'): found = data_re.findall(line.strip()) if found: data....

Python读取一个文本文件,删除文本文件的空行代码如下: def delblankline(infile, outfile):""" Delete blanklines of infile """infp = open(infile, "r")o utfp = open(outfile, "w")lines = infp.readlines()for li in lines:if li.split():...

f=open('aaa.txt') l=f.readline() for i in l: if "bbb" in i: print "OK f.close() 打开文件aaa.txt for循环,一行一行的,如果bbb关键字在i这一行,打印ok

#你好,一个简单完整的示例: #--------------- f = file(r'E:\str.txt', 'r') #打开文件 txt = f.read() #读出文件内容 f.close() a = txt.replace('\n', ',') #将换行替换为逗号 print a #---------------- #实际测试输出效果: >>> a,b,c,d >>>

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com