python - 将 CSV 中的 ':' 替换为 ','
问题描述
嘿伙计们,我想编写一个小程序,我有这个代码
inputfile = csv.reader(open('data.csv','r'))
for row in inputfile:
但现在我遇到了问题,:
我的 CSV 中有逗号,我想':'
用逗号替换 ,因为我想用row[3]
函数读取它。还是可以不用更换?谢谢你们!
inputfile = csv.reader(open('data.csv','r'))
for row in inputfile:
xyc = row[0]
afs = row[1]
yxcva = row[2]
asdfe = row[3]
我已经试过了:
data = ""
with `open("input.csv")` as file:
data = file.read().replace(":", ",")
with `open("data.csv")` as file:
file.write(data)
解决方案
如果您使用这样的 for 循环并且想要拆分行,则可以执行类似的操作
elements = row.split(',')
xyc = elements[0]
abc = elements[1]
...
split 命令中的参数告诉方法使用哪个字符进行拆分!
推荐阅读
- javascript - Sinonjs没有存根类方法
- excel - 未定义子或函数 System.Reflection.TargetInvocationException
- python - 我想打印给定范围内的素数列表,我的代码有什么问题?
- java - 检查给定端口是否在 Java 中使用 TLS 的最有效方法是什么?
- javascript - 如何在应用程序中保存用户的最后位置(不是地理)?反应原生
- ansible - Ansible:如何使用 Jinja 遍历字典列表
- python-2.x - SyntaxError:在 python2 中使用 lambda 时语法无效
- javascript - 父 div 由于其子 div 而没有调整大小
- linux - 如何在bash中找到带有前缀名称的最后更新文件?
- kotlin - 从 Kotlin 中的位掩码获取枚举列表