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()

把你的代码改一下 f = open("test.txt", "r") while True: line = f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是...

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

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():...

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

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按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\n')就是把字符串末尾指定字符删除,这里删除换行符('\n')。 代码...

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