1. 程式人生 > >Python re json csv模組

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)