python按行读取文件,如何去掉换行符"\n
python按行读取文件直接使用for in open方式即可,去除'
',可以使用两种方法,一种是替换函数:replace('
','')把换行符替换成空;一种是去除空白字符函数:rstrip('
')就是把字符串末尾指定字符删除,这里删除换行符('
')。
代码:
方法1:
for line in open('要打开的文件名', 'r'): # 打开文件
rs = line.replace('
', '') # 替换换行符
print(rs) # 显示替换后的行
方法2:
for line in open('要打开的文件名', 'r'): #打开文件
rs = line.rstrip('
') # 移除行尾换行符
print(rs) # 输出移除后的行
函数说明:
replace(...)
S.replace(old, new[, count]) -> str 返回S出现的所有old子串的换成new子串的字符串。如果可选参数count指定,只有第一计数出现被替换。
rstrip(...) S.rstrip([chars]) -> str
返回字符串S结尾去掉空格的副本。如果参数字符给出,则只删除指定字符,而不是空格。
说明:
python按行读取文件直接使用for in open方式即可,去除'
',可以使用两种方法,一种是替换函数:replace('
','')把换行符替换成空;一种是去除空白字符函数:rstrip('
')就是把字符串末尾指定字符删除,这里删除换行符('
')。
代码:
方法1:
for line in open('要打开的文件名', 'r'): # 打开文件
rs = line.replace('
', '') # 替换换行符
print(rs) # 显示替换后的行
方法2:
for line in open('要打开的文件名', 'r'): #打开文件
rs = line.rstrip('
') # 移除行尾换行符
print(rs) # 输出移除后的行
函数说明:
replace(...)
S.replace(old, new[, count]) -> str 返回S出现的所有old子串的换成new子串的字符串。如果可选参数count指定,只有第一计数出现被替换。
rstrip(...) S.rstrip([chars]) -> str
返回字符串S结尾去掉空格的副本。如果参数字符给出,则只删除指定字符,而不是空格。
推荐使用使用rstrip("
")
如果简单的使用strip()会把两头所有的空格、制表符和换行都去掉。
>>> a = "
123121
jkljk k
"
>>> b = a.rstrip("
")
>>> b
'
123121
jkljk k'
>>> c = a.strip()
>>> c
'123121
jkljk k'
如果是读文件的时候可以这么写:
with open(filepath, "r") as foo:
for line in foo.readlines():
line = line.rstrip("
")
print line
for line in open(file,'r'):
line.strip()
读行的时候在split('\n')试试咯。。
python怎么算文件有多少行(python读取文件总行数)
今天给各位分享python怎么算文件有多少行的知识,其中也会对python读取文件总行数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、如何利用python文件操作快速定位到多少行2、python怎么求一个文档的总行数?3、python统计文本中有多少行4、IDLE(python)怎么显示行...
python 读取txt,将每行存为list?
import pandas as pddf=pd.read_table('d:\/data.txt',sep=":",encoding='gbk',header=None)df.columns=['a','b']df['b']=df.b.map(lambda x:x[1:-1].replace("'",'').replace(' ',''))df1=pd.concat([df.a,df.b.str.split('...
python读取一个txt文件 使其变成每行20个字符的形式?
大概的思路是,先读入文件所有字符,然后使用range生成[0,20,40,...]的列表以供索引,然后用这个索引,生成有关于该字符串的新列表[s[0:20],s[20:40],...],若不专门去除换行符,代码用这个思路就够了,可以这么写(以下13行就是)(限于python3):-*-coding:utf-8;-*- f=open("test...
python txt中的文件,逐行读取,每行赋值给变量
encoding='utf-8')for k,v in txt.items(): f.write(str(k)+'= '+v)f.close()运行一次程序的结果 运行2次程序的结果 最后,这个感觉用来写配置文件(参数化)很方便,然后用Python调用.如果是你说的,把"i += 1" 去掉就,然后把"i=1"换成"i = r"就可以了 如果有用请采纳!!!另外...
怎么用python读取txt中的特定行
举个例子:numpy = []with open("linshi.txt", "r") as f:data = f.readlines()a = [1, 3, 5, 7, 9]for i in a:x = data[i-1]numpy.append(x)print(numpy)
python读取文件—txt文件常用读写操作
data = f.readlines() #直接将文件中按行读到list里,效果与方法2一样 f.close() #关闭文件 可以使用pandas的.read_csv,读取文件的时候可以给每一列起名字,通过列名来调取相应列的数据。import ...
python怎么读取指定行数据,行数为第10000(很大)行
读取文件某一行的内容(测试过1G大小的文件,效率还可以)import linecache count = linecache.getline(filename,linenum)
python读取excel有多少行
导读:很多朋友问到关于python读取excel有多少行的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!python中读取excel文件常用的简单的用法:fromxlrdimportopen_workbook book=open_workbook(r'C:\\Users\\admin\\Desktop\\q.xlsx')sheet=book.sheets_names()...
如何用python 去读取txt文件的某一行中的从第二个数据之后的数据并求...
path='e:\/lijing\/data.txt'path存的是txt文件的路径 lie=[]初始化lie列表 for line in open(path):#遍历txt文件中的所有行 line=line.replace('\\n','').split(",")#替换和分割 lie.append(line[6])#将第六行的数据重新存在lie中 print lie lie这个列表中存的是txt文档中第六行的数据。
python怎么读取指定目录、指定文件、指定行的值呢? 麻烦回答的时候举个...
对于文件,python通常是无法读取指定行的。不过是可以进行"曲线救国",但是这仅对文本文件生效,对于二进制文件,本身是没有行的概念的,讨论也没意义,下面是一种可能的解决方案。path='c:\\\\documents'filename='readme.txt'fullfilename='%s\\\\%s'%(path,filename)def getContentByRowNumber(row...
希荷任克: 说明:python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\n')就是把字符串末尾指定字符删除,这里删除换行符('\n').代码...
龙岗区17229324847: 用python代码实现txt文档的去除不符合条件的行(即去掉1.txt中和2.txt有一定条件的行) - ?
希荷任克: import sys import os import string fp1= open('1.txt','r') fp2= open('2.txt','r') fp3= open('3.txt','a+')#读取文件首行,无需处理 str1=fp1.readline() fp2.readline() fp3.write(str1) for oneLine in fp1 : str1= oneLine.split() t=1 fp2.seek(0) for PLine in fp2 : str2= ...
龙岗区17229324847: python中实现txt文档的去除不符合条件的行(即去掉1.txt中和2.txt有一定条件的行),高分悬赏,不胜感激 - ?
希荷任克: 内嵌的那个for循环有问题...fp2= open('E:/2.txt','r') 这个fp2貌似只能循环一次,也就是每次循环fp1的时候,fp2并不会完完整整的从头循环一次.比如:第一次遍历fp1时,内嵌的fp2的for循环 遍历到第二行时,break了.然后fp1遍历下一行时,fp2就直接从第三行开始遍历了.简而言之,可以理解为:fp2每遍历完一行,就直接删除了这一行
龙岗区17229324847: python如何过滤掉读取的pdf每页第一行和最后一行 - ?
希荷任克: 相应的代码如下:from itertools import islice input_file = open("C:\\Python34\\test.csv") for line in islice(input_file, 1, None): do_readline()
龙岗区17229324847: python怎样去掉字符串后的换行符 - ?
希荷任克: Python中换行符为"\n"; Python中操作换行符的函数为:replace("\n",""),替换函数; 步骤:先判断读取文件,判断每一行是不是只包含换行符: 如果是,则直接删除; 如果不是,则用replace("\n","")替换所有换行符,并在最后...
龙岗区17229324847: 如何用python删除文件尾行空行 - ?
希荷任克: Python读取一个文本文件,删除文本文件的空行代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15def delblankline(infile, outfile): """ Delete blanklines of infile """ infp = open(infile, "r")o utfp = open(outfile, "w") lines = infp.readlines() for...
龙岗区17229324847: python处理csv某行数据 - ?
希荷任克: import pandas as pd my_csv = pd.read_csv('myfile',skiprows = [10,20,15])
龙岗区17229324847: 用python读取文本文件,对读出的每一行进行操作,这个怎么写? - ?
希荷任克: 用python读取文本文件,对读出的每一行进行操作,写法如下: f = open("test.txt", "r")while True:line = f.readline()if line:pass # do something hereline=line.strip()p=line.rfind('.')filename=line[0:p]print "create %s"%lineelse:break...
龙岗区17229324847: python如何去除重复行并写入另一个文件 - ?
希荷任克: 1. 把文件内容读在一个列表里;2. 将列表转换成集合(集合可以自动去除掉重复项)3. 写进另一个文件中.
龙岗区17229324847: Python中删除文档中的固定行 - ?
希荷任克: import relist = [] matchPattern = re.compile(r'.+:\sdana') #简陋的reg用来匹配包含'dana'的那行 file = open('source.txt','r') #假设'source.txt'是你要处理的文档 while 1:line = file.readline() #从文件中读出一行if not line: #如果读出的是文件结尾,...