內建模組
- random 生成隨機數
- hashlib md5加密
- json 序列化與反序列化轉換
- time/datetime 時間戳、
os模組
路徑拼接
import os
# 後面可以接很多個
path = os.path.join("xxx","xxxx",'xxx.txt')
上級目錄
import os
path = os.path.dirname("....")
取絕對路徑
import os
os.path.abspath('....')
os.path.abspath('__file__')
base_dir = os.path.dirname(os.path.aba.path(__file__))
判斷路徑是否存在
import os
user= input("輸入使用者名稱:").strip()
filt_path = os.path.join('file','db.txt')
if os.path.exists(os.path.dirname(file_path)):
os.path.mk
with open (file_path, mode='a', encoding='utf-8') as f:
f.write(f"{user}\n")
esle:
print("路徑不存在")
建立資料夾
import os
user = input("輸入使用者名稱:").strip()
file_path = os.path.join('file', 'db.txt')
folder_path = os.path.dirname(file_path)
if not os.path.exists(folder_path):
#可以建立遞迴目錄,mkdir只能建立一層目錄
os.makedirs(folder_path)
with open(file_path, mode='a', encoding='utf-8') as f:
f.write(f"{user}\n")