python-3.x - 使用 CSV 模块从一行中间删除 CRLF
问题描述
我正在从 Excel 文件中读取一些数据并写入 CSV 文件。但是,文本中间有一些 CRLF,这给我带来了问题。如何删除它们并仅将行尾保留在每行的末尾?
import xlrd
import csv
with xlrd.open_workbook("test.xls") as wb:
sh = wb.sheet_by_index(0)
with open('output.csv', 'w', newline="") as f:
c = csv.writer(f,delimiter=',')
for r in range(sh.nrows):
c.writerow(sh.row_values(r))
电子表格中的行是这样的:
Saks Fifth Avenue:
40; International: 6; OFF 5TH:
但是,我想删除 CRLF:
Saks Fifth Avenue: 40; International: 6; OFF 5TH:
解决方案
推荐阅读
- php - 如何正确使用 PHP 会话变量来执行用户登录?
- google-sheets - 简化谷歌表格中的数据
- java - 生成签名的 apk - 获取密钥失败:给定最终块未正确填充
- java - 如何从多个数据库引用中获取相同的 recyclerview
- c - 无法使用 papi.h 运行 PAPI 代码,错误:无法在 GCC 中打开共享对象文件
- python - 使用自定义 __getattribute__ 时出现 IPython REPL 错误
- c# - 如何在 C# 中使用“MemoryMappedFile.CreateNew”写入和读取“double”类型的变量?
- jupyter-notebook - Google Colob:Jupyter Notebooks 中没有工具栏
- php - 将 PHP 连接到 Google 表格文件
- docker - 如何在 docker compose 文件中为解析服务器传递 emailAdapter 参数