python笔记(十二):模块import导入和使用、OS模块的使用操作

 -----学习视频来源于马士兵教育-----

内容主要为了自己复习用,也可以让大家梳洗思路

#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('---------')

  • 10
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三颗草丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值