我的目标是从一组词典中删除某个字符后的所有字符。如何删除字典组中字典值中某个字符后的所有字典组中所有字典的所有内容?
我已汇入我的本地机器一个CSV文件和打印使用下面的代码:
import csv
with open('C:\Users\xxxxx\Desktop\Aug_raw_Page.csv') as csvfile:
reader=csv.DictReader(csvfile)
for row in reader:
print row
我得到一套目录,看起来像:
{Pageviews_Aug':'145', 'URL':'http://www.domain.com/#fbid=12345'}
对于包含任何目录一个值为#fbid
,我试图删除#fbid
及之后的任何字符 - 对于所有这些为真的目录。
我曾尝试:
for key,value in row.items():
if key == 'URL' and '#' in value or 'fbid' in value
value.split('#')[0]
print row
没有工作。
不要以为rsplit
将工作,因为它只能删除空白。我想
你说'split'或'rsplit'不起作用。为什么?你能举一个简单的例子吗? – tglaria