【发布时间】:2018-02-19 07:29:25
【问题描述】:
例如,我们有一个带有
的 csv 文件name address age
vip bang #@ india 12
ags myso ^% india 25
dhs bang #@ india 14
fgn nyk @$ bangla 45
如何制作并添加到不同的列
name city country age
vip bang india 12
ags myso india 25
dhs bang india 14
fgn nyk bangla 45
我使用的代码是
import re
import csv
with open("/home/vipul/Desktop/example.csv", 'rb') as f:
mycsv = csv.reader(f)
for row in mycsv:
text = row[0]
txt = re.findall(r'(\w+[\s\w]*)\b', text)
print txt
【问题讨论】:
-
用csv阅读器读取文件;拆分中间列;用 csv writer 写回文件。如果它不起作用,请发布您的代码并提出具体问题。
-
在阅读时不考虑特殊字符,将它们视为普通字符,我使用的代码是
import re import csv with open("/home/vipul/Desktop/example.csv", 'rb') as f: mycsv = csv.reader(f) for row in mycsv: text = row[0] txt = re.findall(r'(\w+[\s\w]*)\b', text) print txt -
请将您的代码粘贴到问题中,不要作为评论发布。