-----学习视频来源于马士兵教育-----
内容主要为了自己复习用,也可以让大家梳洗思路
#import os导入OS模块 import math print(id(os)) print(type(os)) print(os) print(dir(os)) #导入math模块 from math import pi print(pi) ##3.141592653589793 print(pow(2,3)) #8 print(math.pow(2,3)) #8.0 #常用模块sys import sys #与Python解释器及其环境操作相关的标准库 print(sys.getsizeof(24)) import time #提供时间相关的各种函数的标准库 print(time.time()) #1647960185.8676918s print(time.localtime(time.time())) import os #提供了访问操作系统服务功能的标准库 calendar #提供日期有关的 json #用于使用Json序列化和反序列化对象 re #用于再字符串中执行政策表达式匹配和替换 math #数学有关 decimal#用于进行精确控制运算精度、有小数位和四舍五入操作的十进制运算 loggin #提供了灵活的记录时间、错误、警告和调试信息等日志错误信息 #导入urllib.request模块 import urllib.request#用于读取网络有关的数据 print(urllib.request.urlopen('http://www.baidu.com').read()) #打开文件,r以只读的方式打开 file=open('mailrc.txt','r') print(file.readlines()) #读取磁盘文件内容 file.close() #创建一个文件,w是写入 file=open('mailrc.txt','w') file.write('python') #创建一个文件,存在则覆盖 file.close() ##追加内容,a file=open('mailrc.txt','a') file.write('python') #追加内容 file.close() ##拷贝一个文件 src_file=open('python.webp.jpg','rb') tar_file=open('copypython.jpg','wb') tar_file.write(src_file.read()) src_file.close() tar_file.close() ##拷贝一个图片 #读取内容 file=open('mailrc.txt','r') print(file.read()) #一个字符 print(file.readline()) #一行 print(file.readlines()) #所有内容 file=open('mailrc.txt','a') list1=['hello','world'] file.writelines(list1) file.close() file=open('mailrc.txt','r') file.seek(4)#第四个字节开始读取 print(file.read()) print(file.tell()) #82 计算有多少个字节 file.close() ##打开文件 with上下文管理器,无需结尾再加file.close() with open('mailrc.txt','r') as file: print(file.read()) ##复制一个文件 with open('python.webp.jpg','rb') as src_file: with open('copy2python.jpg','wb') as tar_file: tar_file.write(src_file.read()) ##复制一个文件 #导入模板os import os os.system('notepad.exe') #打开记事本 os.system('calc.exe') #打开计算器 os.startfile('"C:\\Program Files (x86)\\Microsoft\\Skype for Desktop\\Skype.exe"')#打开系统软件 import os print(os.getcwd()) #C:\Users\Administrator\Desktop\mark工作目录 dir=os.listdir('../') print(dir) #打印目录内容 os.mkdir('test') #创建目录 os.rmdir('test') #删除目录 os.makedirs('test1/test') #创建多级目录 os.removedirs('test1/test')#删除多级目录 os.chdir('D:\\') print(os.getcwd())#切换目录 #os.path模块使用 import os.path print(os.path.abspath('learn.py')) #打印文件位置 #C:\Users\Administrator\Desktop\mark\learn.py print(os.path.exists('learn.py')) #判断文件是否存在 #True print(os.path.join('C:\\Users\\Administrator\\Desktop\\mark\\test','copypython.jpg')) #合并文件名文件夹 #C:\Users\Administrator\Desktop\mark\test\copypython.jpg print(os.path.split('C:\\Users\\Administrator\\Desktop\\mark\\learn.py'))#文件夹和文件行拆分 #('C:\\Users\\Administrator\\Desktop\\mark', 'learn.py') print(os.path.splitext('C:\\Users\\Administrator\\Desktop\\mark\\learn.py'))#文件名和文件展名进行拆分 #('C:\\Users\\Administrator\\Desktop\\mark\\learn', '.py') print(os.path.basename('C:\\Users\\Administrator\\Desktop\\mark\\learn.py')) #打印出文名 #learn.py print(os.path.dirname('C:\\Users\\Administrator\\Desktop\\mark\\learn.py')) #打印出文件夹 #C:\Users\Administrator\Desktop\mark print(os.path.isdir('C:\\Users\\Administrator\\Desktop\\mark\\learn.py')) ##判断是否是件夹 #False ''' #打印出目录下扩展名为.py的文件 import os path=os.getcwd() list=os.listdir(path) print(list) for filepython in list: if filepython.endswith('.py'): print(filepython) #打印出文件的全路径 import os path=os.getcwd() print(path) list=os.walk(path) print(list) for dirpath,dirname,filename in list: # print(dirpath) # print(dirname) # print(filename) # print('-------------') for dir in dirname: print(os.path.join(dirpath,dir)) for file in filename: print(os.path.join(dirpath,file)) print('---------')