我的目標是從一組詞典中刪除某個字符後的所有字符。如何刪除字典組中字典值中某個字符後的所有字典組中所有字典的所有內容?
我已匯入我的本地機器一個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