新文件的每一列仍然用空格分开,而不是用逗号,修改程序
时间: 2024-11-04 07:11:04 浏览: 34
如果你想保持每列之间的空格而非逗号分隔,只需要在写入新文件时做相应的更改。下面是修改后的代码示例:
```python
# 打开原文件和新文件
with open('原文件.txt', 'r') as input_file, open('新文件.txt', 'w') as output_file:
# 读取并写入表头
header = input_file.readline()
output_file.write(header.replace(',', ' ')) # 使用空格替换逗号
# 遍历文件的其余部分
for line in input_file:
# 分割每行成列表,但这里不需要逗号,因为我们已经去掉了
data = line.strip().split()
# 保留所有列,除了第七列,我们处理第七列
data[6] = data[6][:9]
# 使用空格连接每个元素,形成新的字符串
new_line = ' '.join(data) + '\n'
# 写入新文件
output_file.write(new_line)
# 输出处理完成的信息
print("表头已保留,新文件以空格分隔,已保存为新文件.txt")
阅读全文