python 怎么判断文件的空行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 怎么判断文件的空行相关的知识,希望对你有一定的参考价值。
参考技术A 是空字符串还是空?空字符串也是有内容的,只是没东西
但为空,是指什么都没有
先判断是否为空
if
not
str:
'空对象“
if
not
len(str.strip())
##空字符串
'空字符串'
如果不考虑是哪一种,可以结合来判断
if
not
str
or
not
len(str.strip()):
'空’ 参考技术B 空行一般指的是只有空白字符的行,或者是空字符串的行。即仅包含空格,\t(制表符),\n(换行符)。
python中字符串有个函数是strip()即删除头尾的特定字符的函数,当不传参数是表示为删除空白字符。因此可以用这个函数对字符串使用,当删除空白字符后是空字符串,那么这行就是空行。代码如下。
astr='\t\n\t\n'
print(astr)
if astr.strip()=='':
print('this is a blank string')不明白可追问。
java I/O 读取一个txt文件中每一个空行之后的第一行,怎么办?
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。BufferedReader bre = null;
try
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
if(str.trim().eqlaus(""))//如果判断此行是空的,输出结果
System.out.println(str);//原样输出读到的内容
;
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。 参考技术A import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class FileProcessor
public static void main(String[] args) throws IOException
final String txtFile = "txt.txt";
BufferedReader bf = new BufferedReader(new FileReader(txtFile));
List<String> list = new ArrayList<String>();
String content = null;
String previous = null;
while((content = bf.readLine()) != null)
if(previous != null && previous.trim().equals(""))
list.add(content);
System.out.println(content);
previous = null;
else
previous = content;
bf.close();
---------------测试文本内容
adsl;
doctor
12345
how are
Students
sdfas
1234
abc123
enjoy
---------测试结果
12345
sdfas
abc123本回答被提问者采纳 参考技术B public static void main(String[] args) throws Exception
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("F:/abc.txt"))));
List<String> list = new ArrayList<String>();
String line = null;
boolean flag = false;
while((line = br.readLine()) !=null)
//上一行为空行
if(flag)
list.add(line);
flag = false;
//空行
if("".equals(line.trim()) )
flag = true;
br.close();
//list即为你所需要的每一行信息
以上是关于python 怎么判断文件的空行的主要内容,如果未能解决你的问题,请参考以下文章
Java读取Excel中数据时怎么判断Excel中的最后一行