编写一个python程序把excel中前两列的1行数据每个加上逗号后替换txt文件中的6980行数据,需要替换的文件有200个
时间: 2023-04-07 11:03:59 浏览: 139
python 读取txt中每行数据,并且保存到excel中的实例
我可以回答这个问题。您可以使用Python的pandas库来读取Excel文件和文本文件,并使用字符串操作来添加逗号和替换文本文件中的数据。以下是一个示例代码:
```python
import pandas as pd
import os
# 读取Excel文件
df = pd.read_excel('input.xlsx', usecols=[0, 1], nrows=1)
# 添加逗号
data = ','.join(df.iloc[0].astype(str).tolist())
# 遍历需要替换的文件
for i in range(1, 201):
filename = f'file_{i}.txt'
if os.path.exists(filename):
# 读取文本文件
with open(filename, 'r') as f:
lines = f.readlines()
# 替换数据
lines = [data + '\n' if j == 0 else line for j, line in enumerate(lines)]
# 写入文本文件
with open(filename, 'w') as f:
f.writelines(lines)
```
请注意,此代码仅适用于前两列数据只有一行的情况。如果您的数据不同,请相应地修改代码。
阅读全文