python中yaml和pickle的簡單使用記錄

2021-10-09 09:40:00 字數 1493 閱讀 9604

def

login_pickle_dump(id

):file

=open

("login.pickle"

,'wb'

) pickle.dump(id,

file

)file

.close(

)

def

login_pickle_load()

:file

=open

("login.pickle"

,'rb')id

= pickle.load(

file

)file

.close(

)return

id

在python中使用yaml來配置資料庫的資訊。

因為資訊量少,想要資料結構簡單一些,我在yaml就寫了一層,沒有內嵌,演示一下程式從這裡直接獲取這些當作資料庫的配置資訊。

mysql_host_and_port

: ***.xx.***.***:

3306

mysql_user

: root

mysql_password

:123456

mysql_db

: *********x

def

get_yaml_data

(yaml_file)

:# 開啟yaml檔案

file

=open

(yaml_file,

'r', encoding=

"utf-8"

) file_data =

file

.read(

)file

.close(

)# 將字串轉化為字典

data = yaml.load(file_data)

mysql_user = data[

"mysql_user"

] mysql_host_and_port = data[

"mysql_host_and_port"

] mysql_password =

str(data[

"mysql_password"])

mysql_db = data[

"mysql_db"

]return mysql_user,mysql_host_and_port,mysql_password,mysql_db

engine = create_engine(

"mysql+pymysql://{}:{}@{}/{}?charset={}"

.format

(mysql_user, mysql_password, mysql_host_and_port,mysql_db,

'utf8'

))

YAML 在Python中的應用

程式設計免不了要寫配置檔案,怎麼寫配置也是一門學問。yaml 是專門用來寫配置檔案的語言,非常簡潔和強大,遠比 json 格式方便。yaml 語言 發音 j m l 的設計目標,就是方便人類讀寫。它實質上是一種通用的資料序列化格式。它的基本語法規則如下 1 大小寫敏感 2 使用縮排表示層級關係 3 ...

python中yaml檔案的讀寫

coding utf 8 author mr.deng time 2020 3 10 9 21 yaml是乙個專門用來寫配置檔案的語言。1.yaml檔案規則 區分大小寫 使用縮排表示層級關係 使用空格鍵縮排,而非tab鍵縮排 縮排的空格數目不固定,只需要相同層級的元素左側對齊 檔案中的字串不需要使用...

python讀取yaml檔案中的資料

注意 在python2中進行 讀取方式有兩種 中的其中一種方式以注釋的形式展現出來 yaml中檔案的內容如下 top寬度 27 必須 計算機使用者名 username onepointpython檔案中的 如下 coding utf 8 import yaml with open begin c.y...