2024-04-28 22:42:42 发布
网友
我有很多文件格式不正确。你知道吗
数据是这样的
select * from table1 \n , table2 select cnt(1) from table3
如何删除不必要的空格和“/n”
结果
select * from table1,table2 select cnt(1) from table3
提前谢谢
我没有测试过这一点,但我认为这个想法将适用于任何数量的空格前逗号,而不仅仅是一个像以前的答案,这是更简单,但不实用。对于文件中的每一行,我们都会查看该行中的每一个单词,但我们会为将要修复的每一行创建一个空列表。如果行中的单词是“”或“\n”,则不附加它。 然后我们遍历新的列表,打印出单词,如果不等于逗号,则加上一个空格。你知道吗
for line in file: wordl = [] strng = "" for word in line: if word != " " or word != "\n": wordl.append(word) for w in wordl: if w != ",": strng += w + " " else: strng += w print strng
最简单的方法是:
s = 'select * from table1 \n , table2' result = " ".join(s.split()).replace(' , ', ',') print result
Output: select * from table1,table2
我没有测试过这一点,但我认为这个想法将适用于任何数量的空格前逗号,而不仅仅是一个像以前的答案,这是更简单,但不实用。对于文件中的每一行,我们都会查看该行中的每一个单词,但我们会为将要修复的每一行创建一个空列表。如果行中的单词是“”或“\n”,则不附加它。 然后我们遍历新的列表,打印出单词,如果不等于逗号,则加上一个空格。你知道吗
最简单的方法是:
相关问题 更多 >
编程相关推荐