所以我最近dled一个csv,这太大了,不能使用互联网上发现的批量删除。如何摆脱位于每个数据点之间的空白区域。我可以使用python,有人提出了类似的建议:
for line in open('filename'):
line = line.strip()
if line.empty():
continue
print line
然而,当我尝试它时,#34;空"功能似乎不起作用。通过python或任何其他方式,我必须摆脱这些白色空间。谢谢!
答案 0 :(得分:1)
一些指示:
line.strip()
只删除行开头和结尾的空格 - 这就是你想要的吗?如果您希望删除所有空格,则可以执行line = ''.join(line.split())
。
您的continue
缺少缩进。
字符串对象没有empty
方法。
要检查字符串mystr
是否为空,您只需发出if mystr == ''
或if not mystr
,因为空字符串在布尔值上下文中计算为false
。
示例代码:
for line in open('filename'):
line = line.strip()
if line:
print(line)