搜索

19


发布时间: 2022-11-24 17:45:06    浏览次数:13 次

今日内容总结

1.os模块

# os模块主要与代码运行的操作系统打交道
# 1.创建目录(文件夹)
os.mkdir(r'd1')       #相对路径 在执行文件所在的路径下创建目录  可以创建单级目录
os.mkdirs(r'd2\d222') #可以创建多级目录 同时也可以创建单级目录

image

#2.删除目录
os.rmdir(r'd1')           #删除单层目录 只删除空的目录
os.removedirs(r'd2\d222') #可以删除多层目录 只删除空的目录

image

image

#3.打印路径下的名称
print(os.listdir())
print(os.listdir(D:\\))

image

#4.删除文件/重命名
os.rename(r'a.txt',r'aaa.txt')    #前面填写待改写的文件后面写重新命名后的文件名
os.remove(r'aaa.txt')
#5.获取/切换当前工作目录
print(os.getcwd())
os.chdir('..')
print(os.getcwd())
os.mkdir(r'hh')

image

#6.动态获取项目的根路径(重要)
当我们写好的模块要考虑到其他用户的使用 我们要动态的查看用户执行文件的根路径
print(os.path.abspath(__fine__))  #获取执行文件的绝对路径
print(os.path.dirname(__fine__))  #获取执行文件所在的目录路径

image

#7.判断路径是否存在(目录,文件)
print(os.path.exists(r'xmk.py'))   # 判断是否存在该文件
print(os.path.exists(r'D:\pythonProject2\mkmk')) # 判断该路径是否存在
print(os.path.isfile(r'xmk.py'))   # 判断是否为文件
print(os.path.isfilr(r'D:\pythonProject2\mkmk'))  # 判断路径是否为文件

image

#8.路径的拼接
r1 = r'D:\pythonProject2\mkmk'
r2 = r'xmk.py'
print(r1+'\\'+r2)
print(os.path.join(r1,r2))
虽然结果看上去是一样的 但我们要使用第二种 尽量避开自己打
操作系统的分割符会不同

image

#9.获取文件的大小(字节)
print(os.path.getsize(r'a.txt'))

image

2.sys模块

import sys

print(sys.path)   # 获取正在执行的sys.path
print(sys.getrecursionlimit()) # 获取python解释器最大递归深度(1000左右)
sys.getrecursionlimit(2000)    # 更改默认的最大递归深度
print(sys.version)             # 获取python解释器的版本
print(sys.platform)            # 获取平台信息
'''
在终端一个玩法
res = sys.argv
if len(res) != 3:
    print('执行命令缺少了用户名或密码')
else:
    username = res[1]
    password = res[2]
    if username == 'jason' and password == '123':
        print('jason您好 文件正常执行')
    else:
        print('您不是jason无权执行该文件')
'''

3.json模块

#json 模块也称为序列化模块 序列化可以打破语言限制实现不同编程语言之间数据交互

json 格式化作用
#json 数据的特点
    所用的数据都是双引号 数据为字符串类型

    
#json相关操作
	针对数据
    json.dumps()
    json.loads()
    
    针对文件
    json.dump()
    json.load()

image

4.json实战

可以利用json来写一个登录系统

image

免责声明 19,资源类别:文本, 浏览次数:13 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 05:45:06。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/xiaochenxiangchangpang/p/16810434.html