逗号"/>
【python工具】清洗数据格式,去除逗号
Version 2: 输入输出改为变量
python process_pose.py ./20150420042201/head_6dof.txt pose_truth.txt
# 获取命令行输入参数
input_path = sys.argv[1] # 输入路径参数
output_path = sys.argv[2] # 输出路径参数
data = []# 读取数据并处理
with open(input_path, 'r') as file:for line in file:line = line.strip() # 去除首尾空格或换行符values = line.split(',') # 使用逗号分割每个字段new_values = [value.replace(',', '') for value in values] # 去除每个字段中间的逗号new_line = ' '.join(new_values) # 使用空格重新组合为一行数据data.append(new_line) # 将处理后的数据添加到新的列表中# 输出处理后的数据
for row in data:print(row)# 将处理后的数据写入新的文本文件
with open(output_path, 'w') as file:for line in data:file.write(line + '\n')
Version 1:基础功能实现,读入一个 含有逗号的文件,去除逗号保存。
# new_data = []# with open('/home/sun/build/head_6dof.txt', 'r') as file:
# for line in file:
# line = line.strip() # 去除首尾空格或换行符
# values = line.split(',') # 使用逗号分割每个字段
# new_values = [value.replace(',', '') for value in values] # 去除每个字段中间的逗号
# new_line = ','.join(new_values) # 重新组合为一行数据
# new_data.append(new_line) # 将处理后的数据添加到新的列表中# # 将处理后的数据写入新的文本文件
# with open('new_data.txt', 'w') as file:
# for line in new_data:
# file.write(line + '\n')data = []# 读取数据并处理
with open('/home/sun/build/head_6dof.txt', 'r') as file:for line in file:line = line.strip() # 去除首尾空格或换行符values = line.split(',') # 使用逗号分割每个字段new_values = [value.replace(',', '') for value in values] # 去除每个字段中间的逗号new_line = ' '.join(new_values) # 使用空格重新组合为一行数据data.append(new_line) # 将处理后的数据添加到新的列表中# 输出处理后的数据
for row in data:print(row)# 将处理后的数据写入新的文本文件
with open('/home/sun/build/pose_truth.txt', 'w') as file:for line in data:file.write(line + '\n')
更多推荐
【python工具】清洗数据格式,去除逗号
发布评论