LK-Hulk 发表于 2021-12-8 18:34

Python 写入csv会覆盖原文件内容

大佬们好:
今天小白继续入门python,用pandas写入csv 数据,会覆盖掉文内原来的内容,尝试过把模式调为A+,R等,就直接在文件后追加,要么就覆盖了原来的,附上最后想要达到的目的图,因为一周要处理这种文件5-60个,所以想学习更快的方法。 求大佬指教思路和方法。 感谢。         附图。

CHINA_CAN 发表于 2021-12-8 18:55

先把取出来的数据做一次拼接在一行,然后用a模式追加写入即可

vbsicbilly 发表于 2021-12-8 18:58

本帖最后由 vbsicbilly 于 2021-12-8 19:03 编辑

尝试写了下,不知道是否满足你的需求。

```python
import pandas as pd
base_dir = 'C:\\Users\\Administrator\\Desktop\\'
df = pd.read_csv(base_dir+'Book1.csv',encoding='gbk')
df['日期'] = '2021/11/15'
df['内容'] = 'fr'
df.to_csv('结果.csv',index=False)
```

CHINA_CAN 发表于 2021-12-8 18:59

推荐了解format

LK-Hulk 发表于 2021-12-8 19:07

何故 发表于 2021-12-8 19:03
csv不就是纯文本文档吗,直接累加不就行了0.0

累加在后面就失去意义了{:1_937:}

zucker 发表于 2021-12-9 09:44

先txt,后面再转成csv
页: [1]
查看完整版本: Python 写入csv会覆盖原文件内容