发布网友 发布时间:2022-04-23 22:03
共4个回答
热心网友 时间:2022-04-07 07:11
1、打开需要修改的文件代码。
2、因为有中文的缘故,strip(),rstrip(),strip('\n')等等都会丢失数据。
3、改用replace函数。先看看这里的换行符到底是哪个,是‘\n’。
4、替换。注意这里把‘\n’替换成了‘ ’(空格)。成功。
5、注意这里的split函数,设置了‘ ’空格来分离,而且设置了分离的次数。如果直接使用纯粹的split()函数,结果是不正确的,部分中文信息丢失。
热心网友 时间:2022-04-07 08:29
说明:
python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\n')就是把字符串末尾指定字符删除,这里删除换行符('\n')。
代码:
方法1:
for line in open('要打开的文件名', 'r'): # 打开文件方法2:
for line in open('要打开的文件名', 'r'): #打开文件函数说明:
replace(...)
S.replace(old, new[, count]) -> str
返回S出现的所有old子串的换成new子串的字符串。如果可选参数count指定,只有第一计数出现被替换。
rstrip(...)
S.rstrip([chars]) -> str
返回字符串S结尾去掉空格的副本。如果参数字符给出,则只删除指定字符,而不是空格。
热心网友 时间:2022-04-07 10:04
换行符与其他字符并没有区别热心网友 时间:2022-04-07 11:55
line = line.strip('\n\r')