Python中文
首页
教程
问答
标签
搜索
登录
注册
为什么空字符串没有从列表中被移除?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试格式化一个制表符分隔的txt文件,该文件包含行和列。我试图在写入输出文件时忽略其中有空值的行。我是通过len(list)方法来实现的,如果列表的长度等于列数,那么这一行就被写入输出文件。但是当我检查这些线的长度时,它们都是一样的,即使我去掉了空字符串!非常令人沮丧。。。在</p> <p>我的代码是:</p> <pre><code> import sys, os inputFileName = sys.argv[1] outputFileName = os.path.splitext(inputFileName)[0]+"_edited.txt" try: infile = open(inputFileName,'r') outfile = open(outputFileName, 'w') line = infile.readline() outfile.write(line) for line in infile: lineList = line.split('\t') #print lineList if '' in lineList: lineList.remove('') #if len(lineList) < 9: #print len(lineList) #outfile.write(line) infile.close() #outfile.close() except IOError: print inputFileName, "does not exist." </code></pre> <p>谢谢你的帮助。当我在交互窗口中创建一个实验列表并在列表中使用if“”时,它会删除它。当我运行代码时,“”仍然存在!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我不认识任何python,但我可以说你似乎没有检查空格字符。那么\r\n在\t的顶部呢?为什么不尝试修剪行并检查它是否=''</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Python中简化列表处理?
2 回答
如何在Python中简化多个条件
9 回答
如何在python中简化嵌套列表的字典?
5 回答
如何在python中简化数组
5 回答
如何在python中简化此数据库调用
6 回答
如何在Python中简化这些语句
4 回答
如何在python中简化重复列表的理解?
8 回答
如何在Python中简单地从JSON API捕获空列表?
3 回答
如何在python中简单地使用for
2 回答
如何在Python中简单地导入文件夹?
2 回答
如何在Python中简单地将字符串中的分号对齐?
9 回答
如何在Python中简单地输入隐藏字
2 回答
如何在Python中简洁地级联多个regex语句
7 回答
如何在python中管理“\”,同时将psv加载到postgresq
3 回答
如何在Python中管理/托管AWS SQS队列消费者?
5 回答
如何在Python中管理diy etl管道中的范围
6 回答
如何在python中管理eventhandler递归?
4 回答
如何在Python中管理Google API错误
6 回答
如何在Python中管理全局变量
6 回答
如何在Python中管理内存
4 回答