牛牛第二课
os模块
os模块
# -*- coding:utf-8 -*-
# @FileName :os模块.py
# @Time :2021-01-16 14:57
# @Author :niuhanyang
import os
# print(os.sep) #路径分隔符
# print(os.listdir()) #获取某个目录下的内容
# os.mkdir("tqz1/wanshucheng/day1")#创建文件夹
# os.makedirs("tqz1/wanshucheng/day1") #创建文件夹,如果父目录会创建父目录
#os.rmdir('tqz1') #删除空文件夹
# os.remove("ssq") #删除文件,不能删文件夹
# os.rename("tqz1","tqz") #重命名,前面是旧的,后面是新的
# print(os.getcwd()) #获取当前路径
# os.chdir("/Users/nhy/PycharmProjects/tqz_code/day03") #进入到某个目录
# print(os.getcwd()) #获取当前路径
# print(os.listdir())
#
# print(os.environ) #获取系统的环境变量
# result = os.system("ifconfig") #返回0,代表命令执行成功,返回其他的代表执行不成功
#执行操作系统命令,它会返回命令是否执行成功,拿不到命令执行的实际结果
# result = os.popen("ifconfig").read() #可以拿到命令返回的结果
# print(result)
for cur_path,dirs,files in os.walk("/Users/nhy/PycharmProjects/tqz_code"):
print(cur_path)
print(dirs)
print(files)
# print(os.path.split("/Users/nhy/PycharmProjects/tqz_code/day6")) #路径分隔
# print(os.path.join("day6","test","a.py")) #拼接
# file_name = "data" + "/" + "a.xls" #手动拼接
# # print(os.path.exists("tools.py")) #判断路径是否存在
# # print(os.path.dirname("/Users/nhy/PycharmProjects/tqz_code/day6")) #获取父目录
# print(os.path.isdir("/Users/nhy/PycharmProjects/tqz_code/day6"))#判断是否为文件夹
# print(os.path.isfile("/Users/nhy/PycharmProjects/tqz_code/day6"))#判断是否为文件
# print(os.path.getsize("user.txt") )
# #获取文件的大小,单位是字节 1024字节 1kb 1024kb 1m 1024m 1g
# # print(os.path.getctime("tools.py")) #创建时间
# # print(os.path.getmtime("tools.py") )#修改时间
# # os.path.getatime() #最后一次访问的时间
#
# print(os.path.abspath("../a.txt") )#获取绝对路径
#../day3/demo1.py
#/Users/nhy/PycharmProjects/tqz_code/day6/a.txt
# ../a.txt
#'.mp4' 100m e:
if __name__ == "__main__":
pass
2.sys模块
代码如下(示例):
# -*- coding:utf-8 -*-
# @FileName :sys模块.py
# @Time :2021-01-16 16:22
# @Author :niuhanyang
import sys
print(sys.platform)
#mac darwin
#linux linux
#windows win32
print(sys.path)
# print(sys.argv) #用来获取运行python文件的时候,传入的参数
if len(sys.argv)>1:
if sys.argv[1] == '--help':
print("帮助信息。。。。")
if __name__ == "__main__":
pass
#python xx.py abc bcd
3.双色球代码
# -*- coding:utf-8 -*-
# @FileName :双色球号码.py
# @Time :2021-01-16 09:54
# @Author :niuhanyang
import random
number = input("请输入数量:").strip()
if not number.isdigit():
print("只能输入数字")
else:
number = int(number)
all_data = set() #这个集合是存放所有的号码
red_ball_range = [str(i).zfill(2) for i in range(1, 34)] #红色球范围
blue_ball_range = [str(i).zfill(2) for i in range(1, 17)]#蓝色球范围
while len(all_data) != number:
red_ball = random.sample(red_ball_range,6)
red_ball.sort()
blue_ball = random.choice(blue_ball_range)
red_ball.append(blue_ball)
ssq = " ".join(red_ball) + '\n' #最后生成的结果
all_data.add(ssq)
with open("ssq.txt","w") as fw:
fw.writelines(all_data)
4.查找小电影
# -*- coding:utf-8 -*-
# @FileName :查找小电影.py
# @Time :2021-01-16 16:05
# @Author :niuhanyang
import os
keyword = ".mp4"
size = 100 * 1024 * 1024 #字节
start_dir = "/"
for cur_path,dirs,files in os.walk(start_dir):
# print("当前查找的目录是%s" % cur_path)
for file in files:
full_path = os.path.join(cur_path,file)
if file.endswith(keyword) and os.path.getsize(full_path) :
print("查找到小电影,目录是 %s" % cur_path)
break
还未总结完毕