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...