python - 在 Python 中写入 csv 文件时如何删除撇号
问题描述
我一直在尝试将输入的数据添加到 csv 文件中,并且我设法得到它,输出是:
'j')
return name, age, position, salary, years
outfile.write(str(add_emp())[1:-1] + '\n')
解决方案
作为一个肮脏的解决方案,你可以从你用它们制作字符串的部分中删除撇号
outfile.write(str(add_emp())[1:-1] + '\n')
改成
outfile.write(str(add_emp()).replace("'", "")[1:-1] + '\n')
更多的pythonic方式是将它们连接在一起
outfile.write(' '.join(add_emp() + '\n')
推荐阅读
- jquery - jquery侧边栏动画切换弹出窗口
- java - 主键重复时 JavaEE 不抛出 SQLException
- html - datalist 中的文本是可选的,值可以替换吗?
- reactjs - 没有提供模板。这可能是因为您使用的是过时版本的 create-react-app
- c++ - 如何将二叉树转换为二叉决策图
- powershell - 无法为每个循环获取写入进度
- scope - 存在于 where 外部范围内的值的“未定义名称”
- android - 如何在颤振上解决这个小部件问题?
- raku - 使用 Raku 的 Code.sumption 方法和使用匿名 Block 或 Sub 有什么区别?
- swift - 真的可以在 Swift 中独立于 AV 源进行 AV 处理吗?