python读取文件每一行去掉换行符(python读取文件去除换行符)
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"圆纯都在字符串的最后一个字符,所以这样就达到了去掉换行符的目的。