Python re json csv模組
re模組下常用函式
find_all函式 滿足條件的所有元組
sub函式 替換
spkit函式 以什麼為分隔符,轉換成列表
compile函式 編譯正則表示式 方便後續呼叫
可以用""" “”"的格式編寫
zip函式 第一項與第一項關聯組合成元組
Python內json模組
json.dumps(json)將json轉換成字串
json.dumps
json.dump
將json存入檔案中
with open(‘person.json’,‘w’,encoding=‘utf-8’)
as fp:
json.dump(json,fp)
將json字串load成Python物件
json.loads
json.load
csv模組
讀取CSV檔案
csv.reader
next(reader)
DictReader轉換成字典
寫入csv檔案
方法1
headers=[‘username’,‘age’,‘height’]
values=[
(‘張三’,18,180),
(‘李四’,18,190),
(‘王五’,18,160),
]
不會換行也不會亂碼
with open(‘classroom.csv’,‘w’,encoding='utf-
8’,newline=’’) as fp:
writer=csv.writer(fp)
writer.writerrow(headers)
writer.writerrows(values)
方法2
headers=[‘username’,‘age’,‘height’]
values=[
(‘張三’,18,180),
(‘李四’,18,190),
(‘王五’,18,160),
with open(‘classroom.csv’,‘w’,encoding='utf-
8’,newline=’’) as fp:
writer=csv.DictWriter(fp,headers)
writer.writerheader()
writer.writerrows(values)