首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel向csv添加引号

Excel向csv添加引号
EN

Stack Overflow用户
提问于 2022-05-23 15:18:49
回答 2查看 81关注 0票数 0

早上好,我正在处理Excel中的CSV文件。我通常使用python进行阅读,但是我必须执行一个非常快速的操作(添加几行),所以我决定通过Excel进行操作。

但是,一旦我保存了CSV,我在python上的读取脚本就无法工作。然后,我注意到增加了额外的引号。

发自:

代码语言:javascript
复制
"16/09/20 11:50:00";"26.3";"26.6";"60.6";"60.9";"2357.0";"2438.0"

至:

代码语言:javascript
复制
"16/09/20 11:50:00;""26.3"";""26.6"";""60.6"";""60.9"";""2357.0"";""2438.0"""

有没有办法将csv恢复到原来的格式?

EN

回答 2

Stack Overflow用户

发布于 2022-05-23 17:37:16

如果您想将它恢复到原来的格式,可以使用“查找”和“替换”。例如,您可以将”替换为“"。希望这会有所帮助。下面是如何做到这一点:

  1. Windows: Ctrl H
  2. Mac:在键盘上按住"shift“+”命令“+ "H”。
票数 1
EN

Stack Overflow用户

发布于 2022-05-23 15:42:44

代码语言:javascript
复制
import re

bad_csv = open('your_bad_csv', "r")
lines = bad_csv.readlines()

good_csv = open('your_target_good.csv', 'w')

for line in lines:
    new_line = re.sub('""', '"', line[1:-1])
    new_line = '"' + re.sub(';', '";', new_line, count=1)
    good_csv.write(f"{new_line}\n")
    
bad_csv.close()
good_csv.close()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72350979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档