python读取文件每一行去掉换行符(python读取文件去除换行符)

http://www.itjxue.com  2023-04-14 10:01  来源:未知  点击次数: 

Python 按行读取txt文件,如何去掉换行符"\n"

python 按行读取txt时,每行默认自带了回车换行操作,老慎导致脚本报错侍者敬。

故而按行读取时,需要去掉默认的'\n'

#coding=utf-8

from selenium import webdriver

import os,time

source = open("G:\\seleniums\\data.txt", "r")

values = source.readlines()

source.close()

for serch in values:

? ? #这里使用了strip去掉每行结嫌察束的\n

? ? serch = serch.strip('\n')

? ? browser = webdriver.Ie()

? ? browser.get("")

? ? browser.find_element_by_id("kw1").send_keys(serch)

? ? browser.find_element_by_id("su1").click()

? ? browser.quit()

python按行读取文件,如何去掉换行符"\\n

python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去除空白字符埋燃函数:rstrip('\n')就是把字符串末尾指定字符删除,这里删除换行符('\n')。

代码:

方法1:

for?line?in?open('要打开的文件名',?'r'):??#?打开文件

????rs?=?line.replace('\n',?'')??#?替换换行符

????print(rs)??#?显示替换后的行

方法2:

for?line?in?open('要打开的文件名',?'r'):??#打开文件

????rs?=?line.rstrip('\n')??#?移除行尾换行符

????print(rs)??#?输出移除后的行

函手液唯数说明:

replace(...)

S.replace(old,?new[,?count])?-?str????????返回S出现的所有old子串的换成new子串的字符串。如果可选参数count指定,只有第一计数出现被替换。

rstrip(...)????S.rstrip([chars])?-?str

返回字符串S结尾去掉空格的副本。如果参数字符给出,则毕培只删除指定字符,而不是空格。

希望能帮到你!

python按行读取文件,如何去掉换行符"\n

1、说明

python按行读取文本文件,读取的每行都带有按行符,要替换换行符"\n"有两种方式,一种是替换法,一种是切片法。

2、示例

文本文件内橘纤咐容:

123

456

789

1) 替换法:

for line open('fn.txt', 'r'):

print(line.replace('\n', ''))

2) 切片法:

for line open('fn.txt', 'r'):

print(line[:-1])

3)执行结果

3、其它说明

替换法是把字符串的"\n"替换成空;

切片法是装字符串最后一个字符去除,line[:-1]的意竖腔思就是line字符串取从第0个字符至倒数第一个字符的前一个字符,因为换行符"\n"圆纯都在字符串的最后一个字符,所以这样就达到了去掉换行符的目的。

(责任编辑:IT教学网)

更多

推荐Flash教程文章