用python的pandas和os库生成的txt文件将excel里面的一个单元格内容写入时有空行,即两行数据之间都有空行,怎么将空行消除
时间: 2024-05-02 18:21:24 浏览: 148
可以使用`.strip()`方法去除字符串两端的空格和换行符。在读取单元格内容时,可以使用`.strip()`方法去除空格和换行符,如下所示:
```python
import pandas as pd
import os
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 获取需要写入txt文件的单元格内容
cell_value = df.iloc[0, 0]
# 去除空格和换行符
cell_value = cell_value.strip()
# 将单元格内容写入txt文件
with open('example.txt', 'w') as f:
f.write(cell_value)
```
在写入txt文件时,如果需要在不同的数据之间添加分隔符,可以使用`.join()`方法将数据列表转换为字符串,并在其中添加分隔符,如下所示:
```python
import pandas as pd
import os
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 获取需要写入txt文件的单元格内容
cell_value = df.iloc[0, 0]
# 去除空格和换行符
cell_value = cell_value.strip()
# 将单元格内容按照分隔符分割为列表
data_list = cell_value.split(';')
# 在数据之间添加分隔符
separator = ','
data_str = separator.join(data_list)
# 将数据字符串写入txt文件
with open('example.txt', 'w') as f:
f.write(data_str)
```
阅读全文