08 内置模块 random hashlib md5 time/datetime os(常用操作 重点)

内置模块

  • 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")

  • 相对路径
posted @   jhchena  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示