python生成文件夹并向文件夹写文件_python - 文件练习生成100个MAC地址写入文件

需求:

生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B

解题思路:

要求生成这样格式的mac地址:01-AF-3B-xx-xx-xx

首先生成-xx格式,16进制组成的数,注意MAC英文字母为大写。

拼接成为:01-AF-3B-xx

再生成:-xx

再次拼接:01-AF-3B-xx-xx依次类推

-xx

01-AF-3B-xx-xx-xx

import string

import random

# 随机生成一个MAC地址的函数

def creat_mac():

MAC= '01-AF-3B'

# 生成16进制的数

hex_num = string.hexdigits

# 0123456789abcdefABCDEF

for i in range(3):

# 从16进制字符串中随机选出2个数来(返回值为列表)['a', 'd']

n = random.sample(hex_num,2)

# 拼接列表中的内容,将小写字母转换为大写-AD

sn = '-' + ''.join(n).upper()

MAC += sn

return MAC

# 主函数,随机生成100个MAC地址

def main():

# 以写的方式打开文件

with open('mac.txt','w') as f:

for i in range(100):

mac= creat_mac()

print(mac)

# 每生成一个MAC地址,存入文件(注意换行)

f.write(mac+'\n')

main()

生成MAC.txt文件

c6b585b336f18a55b8489f92efd035f8.png

屏幕同时显示输出:

46fd5456387f3de8aad3092ea896bbf3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能发展与双重建构

来源: 人机与认知实验室本文摘自1983.5《国内哲学动态》皮亚杰有关同化和顺应及其平衡的图式学说是对智慧机制的一种结构主义的共时性分析,但是他更重视对智慧机制进行建构主义的历时性研究。主体关于客体的知识以及主体自身的认识图式都不仅仅是一种状态体系 , 而首…

2017.09.21学习总结

两天的时间主要学习了html的基本结构&#xff0c;标签&#xff0c;列表以及表格。 表格方面<td><tr>总是弄混&#xff1b; 合并用起来有些眼花&#xff0c;不过仔细的研究一下还是没什么问题。 加油&#xff01;努力&#xff01;目标&#xff1a;资深码农~~转载于:…

springboot2整合mysql5_SpringBoot2整合SSM框架详解

SpringBoot2整合SSM框架详解发布时间&#xff1a;2019-01-15 21:33,浏览次数&#xff1a;1218, 标签&#xff1a;SpringBootSSM<>开发环境* 开发工具&#xff1a;Eclipse STS插件* JDK版本&#xff1a;9.0.4* MySQL版本&#xff1a;8.0.12* Spring Boot版本&#xff1a;…

前途无量的MEMS传感器

来源&#xff1a;转载自「民生证券」&#xff0c;谢谢微机电系统&#xff08;Microelectromechanical Systems&#xff0c;简称 MEMS&#xff09;是将微电子技术与精密机械技术结合发展出来的工程技术&#xff0c;尺寸在 1 微米到 100 微米量级&#xff0c;涵盖机械&#xff08…

怎么查看kudu的版本_apache版本kudu kudu-impala安装方法

kudu安装方法简介第一步&#xff1a;下载rpm包http://archive.cloudera.com/kudu/redhat/6/x86_64/kudu/5.12.2/RPMS/x86_64/kudu-1.4.0cdh5.12.20-1.cdh5.12.2.p0.8.el6.x86_64.rpmkudu-client-devel-1.4.0cdh5.12.20-1.cdh5.12.2.p0.8.el6.x86_64.rpmkudu-client0-1.4.0cdh5.…

错误:子进程 已安装 pre-removal 脚本 返回了错误号 1

解决办法sudo rm /var/lib/dpkg/info/<package name>.*转载于:https://www.cnblogs.com/rabitvision/p/7588113.html

【技术趋势】德勤发布2020技术趋势报告,五个新趋势可引发颠覆性变革

来源&#xff1a;产业智能官“2020 年的趋势将颠覆整个行业&#xff0c;并在未来十年重新定义业务&#xff0c;即使数字创新已成为各种规模企业的常规行为。”德勤管理咨询新兴技术研究总监兼政府及公共服务首席技术官 Scott Buchholz 在一份报告中如是说。近日&#xff0c;《德…

Java IO流

IO流是用来处理设备之间的数据传输的&#xff0c;Java对数据的操作都是使用流的方式处理的&#xff0c;而且Java将处理流的操作封装成IO流对象了。 一、IO流的分类 流按照操作的数据分为&#xff1a;字节流、字符流 流按照流的方向分为&#xff1a;输入流、输出流 二、字节流&a…

mysql 模糊查询用法_mysql进阶(六)模糊查询的四种用法介绍

mysql中模糊查询的四种用法介绍这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下。下面介绍mysql中模糊查询的四种用法&#xff1a;1 %&#xff1a;表示任意0个或多个字符。可匹配任意类型和长度的字符&#xff0c;有些情况下若是中文&#xff0c;请使用两个…

Nature:FB和推特的数据是如何革新社会科学,改变世界的?

大数据文摘出品来源&#xff1a;nature编译&#xff1a;张睿毅2007年&#xff0c;一群有野心的科学家召集了一次会议&#xff0c;讨论新兴的社会科学数据处理的艺术。他们想运用自己的技能来改变世界。在演讲中&#xff0c;马萨诸塞州剑桥市哈佛大学的政治学家加里金&#xff0…

改变文件权限的用户身份

进程的有效用户ID必须是文件的所有者或超级用户转载于:https://www.cnblogs.com/justart/p/7591010.html

python合并两个属性_合并两个部分包含文件列表及其属性的最有效方法

我有一个系统&#xff0c;该系统运行带有ls或dir命令的变体的自定义cli&#xff0c;并返回工作目录中文件和文件夹的列表。问题是&#xff0c;我可以使用带标志的命令运行命令&#xff0c;该标志返回文件及其时间戳(创建和最后修改的日期)&#xff0c;或者返回一个标志返回文件…

格力入局的数控机床,掌握“核心科技”有多难?

来源&#xff1a;脑极体梦想还是要有的&#xff0c;万一要实现了呢&#xff1f;即便不能马上实现&#xff0c;坚持努力也是可以的。2016年&#xff0c;在格力主办的“第二届中国制造高峰论坛”上&#xff0c;董明珠曾放出这样的豪言壮语&#xff1a;两年后&#xff0c;做出最顶…

C#AE创建FeatureDataset/创建数据、集要素集

核心代码 1 IWorkspaceFactory pFactory new AccessWorkspaceFactoryClass();//这里需要在program.cs中添加desktop绑定 2 IWorkspace pWorkspace pFactory.OpenFromFile(temMDBpath, 0);//这里要求具备axLiscense,可以添加控件添加或代码添加 3…

留言板asp mysql_ASP简单入门(制作一个简单的留言板 )

语句……%><2>定义变量dim语句dim a,ba10b”ok!”%>注意&#xff1a;定义的变量可以是数值型&#xff0c;也可以是字符或者其他类型的<3>简单的控制流程语句1. If 条件1 then语句1elseif 条件2 then语句2else语句3endif2.while 条件语句wend3.for count1 to …

深度解析:国产化软硬件全景梳理

本文来源&#xff1a;信创研究框架作者&#xff1a;谢春生、郭雅丽、郭梁良、金兴内容包括产业概括&#xff0c;发展背景、推进节奏和产业全景图&#xff0c;云计算全栈架构、产业链全景图。核心技术&#xff0c;CPU处理器、操作系统、中间件、办公套件、安全保密等。芯片处理器…

适配器模式(类适配器)

java设计模式大体分为23种设计模式&#xff0c;直接通过例子学习设计模式&#xff0c;更易于理解和思考其中的原理和作用&#xff0c;以下给出 适配器模式 的第一种(一个有三种)的demo&#xff0c;叫做类适配器模式&#xff1a; MainRun.java类&#xff0c;是程序运行入口&…

空间连接时计算总和_学习CALCULATE函数(六)丨帕累托之累计求和

(写在前面的话&#xff1a;非常感谢韭菜大神和冬神的指点&#xff0c;万分感谢。)哎&#xff0c;说归说&#xff0c;还是需要继续学习CALCULATE函数&#xff0c;也是蛮无奈的。最近白茶在研究帕累托分析法&#xff0c;本期分享一下帕累托ABC分析法的基础——累计求和。这里简要…

揭秘仿人机器人背后的技术秘密 | 优必选研究院技术专家刘益彰【附PPT】

来源&#xff1a;机器人大讲堂机器人大讲堂直播间037期目前国际上主要有两种控制方式的仿人机器人&#xff1a;一种是基于位置控制的仿人机器人&#xff0c;另一种是基于力矩控制的仿人机器人。由于类人运动的功能的多样性、复杂性以及高维度性&#xff0c;所以仿人机器人的研究…

luoguP1463:反素数ant(打表心得☆)

题目描述对于任何正整数x&#xff0c;其约数的个数记作g(x)。例如g(1)1、g(6)4。如果某个正整数x满足&#xff1a;g(x)>g(i) 0<i<x&#xff0c;则称x为反质数。例如&#xff0c;整数1&#xff0c;2&#xff0c;4&#xff0c;6等都是反质数。现在给定一个数N&#xff0…