如何使用python从文本文件中读取的unicode文本中删除断路器,即'\ n'?另外,如何在unicode字符串中测试列表的值是否为换行符?
答案 0 :(得分:0)
# Checks if the text is more than 0 symbols. And if the last symbol is "\n"
if len(test) > 0 and test[-1:]=="\n":
# If so, remove the last linebreak
test = test[0:-1]
答案 1 :(得分:0)
要从文本文件中删除换行符,可以使用rstrip():
with open('somefile.txt', 'r') as f:
for line in f:
print(line.rstrip())
测试值是否为换行符:
for item in some_values:
if item == '\n':
do something
或者,您可以测试'\ n'是否在一行中:
with open('somefile.txt', 'r') as f:
for line in f:
if '\n' in line:
print(line.rstrip())
答案 2 :(得分:0)
Unicode字符串与标准字符串具有相同的方法,您可以使用line.replace(r'\ n','')删除'\ n',并检查它是否与'