python 多个txt转为csv,并且每个txt的解析数据不同
时间: 2023-04-10 21:02:54 浏览: 95
python处理csv数据的方法
3星 · 编辑精心推荐
可以使用Python的pandas库来实现这个功能。首先,需要安装pandas库,然后使用以下代码:
```python
import pandas as pd
import glob
# 获取所有txt文件的路径
txt_files = glob.glob("*.txt")
# 创建一个空的DataFrame
df = pd.DataFrame()
# 循环遍历所有txt文件
for file in txt_files:
# 根据不同的txt文件解析数据
if file == "file1.txt":
data = pd.read_csv(file, delimiter="\t")
elif file == "file2.txt":
data = pd.read_csv(file, delimiter=",")
# ...
# 将解析后的数据添加到DataFrame中
df = df.append(data)
# 将DataFrame保存为csv文件
df.to_csv("output.csv", index=False)
```
这段代码会将所有txt文件解析为DataFrame,并将它们合并为一个DataFrame,最后将结果保存为csv文件。注意,需要根据不同的txt文件解析数据,这里只是示例代码,实际情况需要根据具体的数据格式进行修改。
阅读全文