gpt4 book ai didi

python - 将字符串转换为 Excel 友好格式

转载 作者:太空狗 更新时间:2023-10-30 02:21:16 26 4
gpt4 key购买 nike

我有一串文字。该字符串中有多个换行符。我想创建一个包含此字符串的 csv,以便将其导入 excel。然而,正因为如此,我相信我必须将所有新行转换为回车并将文本用引号引起来。

然而,当尝试转换少量文本时,我得到以下结果:

之前

>>> abc = "\nA\nB\nC\nD\nE\nF\nG\n\n"
>>> print abc

A
B
C
D
E
F
G

之后

>>> xyz = abc.replace('\n','\r')
>>> xyz
'\rA\rB\rC\rD\rE\rF\rG\r\r'
>>> print xyz
G

知道我做错了什么吗?

最佳答案

使用the Python csv module ,它已经知道如何执行此操作。

import csv
with open('xyz.csv', 'wb') as outfile:
w = csv.writer(outfile)
w.writerow(['a\nb\nc'])

运行后,您可以检查输出(-A,在 GNU cat 上,显示不可打印字符的表示):

$ cat -A xyz.csv 
"a$
b$
c"^M$

请注意,您还可以使用 cat -A 查看为什么您之前的实现似乎做错了事。

关于python - 将字符串转换为 Excel 友好格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com