1. 程式人生 > >python好用的函式、工具等

python好用的函式、工具等

將json資料儲存為好看的格式(如果直接存的話在vim中只顯示一行,那是極其難看啊,中文資料前面貌似不能加u)

#page.json 是儲存json資料的檔名,city_dict 是dict型別變數, indent表示縮排
with open('page.json', 'w') as f:
    json.dump(city_dict, f, ensure_ascii=False, indent=2)
# 這裡用於普通情況,data表示json字串。ensure_ascii是控制中文亂碼的,如果還是亂碼建議看一下資料庫(在網頁上顯示還應看一下網站返回頭部的content_type)
        res = json.dumps(json.loads(data), sort_keys=True, ensure_ascii=False, indent=4)


線上解析json的工具 (看起來特別爽啊):

http://www.jsoneditoronline.org/


呼叫其他檔案中的類時:

os.path.realpath(__file__)  # 當前檔案的絕對路徑
sys.path.append('檔案路徑')  # 新增路徑

輸出不快取

sys.stdout.flush()

在windows下用python讀取txt檔案內容,注意txt的編碼格式設定為utf-8的

在python 2.x 下寫 python 3.x 的程式碼,使用 __future__ 模組,例:

from __future__ import unicode_literals # 匯入py3的編碼新特性