python编写程序附件data.cs 是一个CsV 文件,其中每个数据前后存在空格,请对其进行清洗,要求如下: ①去掉每个数据前后空格,即数据之间仅用逗号(,)分割; ②清洗后打印输出。
时间: 2023-06-05 20:06:21 浏览: 796
可以使用Python的csv模块来进行清洗和打印输出,代码如下:
```python
import csv
with open('data.csv', 'r', encoding='utf-8') as input_file, \
open('cleaned_data.csv', 'w', encoding='utf-8', newline='') as output_file:
# 读取原始数据文件为一个reader对象
reader = csv.reader(input_file)
# 创建一个writer对象
writer = csv.writer(output_file)
# 遍历每一行数据并进行清洗
for row in reader:
cleaned_row = [data.strip() for data in row]
writer.writerow(cleaned_row)
# 打印输出清洗后的数据文件
with open('cleaned_data.csv', 'r', encoding='utf-8') as cleaned_file:
print(cleaned_file.read())
```
这段代码会读取名为data.csv的文件,清洗其中每行的数据,然后将清洗后的数据写入名为cleaned_data.csv的新文件,最后打印输出新文件中的内容。其中strip()方法可以将字符串前后的空白字符(包括空格和换行符)去掉。
阅读全文