首页 > 解决方案 > 在 Python 中写入 csv 文件时如何删除撇号

问题描述

我一直在尝试将输入的数据添加到 csv 文件中,并且我设法得到它,输出是:

'j')
return name, age, position, salary, years

outfile.write(str(add_emp())[1:-1] + '\n')

标签: pythoncsv

解决方案


作为一个肮脏的解决方案,你可以从你用它们制作字符串的部分中删除撇号

outfile.write(str(add_emp())[1:-1] + '\n')

改成

outfile.write(str(add_emp()).replace("'", "")[1:-1] + '\n')

更多的pythonic方式是将它们连接在一起

outfile.write(' '.join(add_emp() + '\n')

推荐阅读