kettle去除文本文件空值
时间: 2023-08-24 07:07:00 浏览: 175
您可以使用以下代码片段来去除文本文件中的空值:
```python
import csv
def remove_empty_rows(input_file, output_file):
with open(input_file, 'r') as file_in, open(output_file, 'w', newline='') as file_out:
writer = csv.writer(file_out)
for row in csv.reader(file_in):
if any(field.strip() for field in row):
writer.writerow(row)
input_file = 'input.csv'
output_file = 'output.csv'
remove_empty_rows(input_file, output_file)
```
请将 `input.csv` 替换为您的输入文件名,将 `output.csv` 替换为输出文件名。这段代码将读取输入文件的每一行,如果该行至少有一个非空值,则将其写入输出文件中。空白值会被 `strip()` 函数去除空格后判断是否为空。
请确保您的输入文件是以逗号分隔的 CSV 文件,并且程序将生成一个不包含空值的新文件。
阅读全文