需求:

生成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文件

屏幕同时显示输出:

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

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

    题目要求: 生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B 01-AF-3B 01-AF-3B-xx 01-AF-3B-xx-xx 01-AF-3B-xx-xx-x ...

  2. python遍历文件夹下所有文件名中含有指定_Python 遍历目录找出包含指定字符串的文件夹...

    题目:编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径 题目不难,但是初接触Python,对函数不够熟悉,犯了不少错误.总结如下: os.path. ...

  3. python生成100个随机数、写入文件后再读取显示内容_Python3 实现随机生成一组不重复数并按行写入文件...

    笔主在做一个项目要生成一组随机有序的整型数字,并按行输出到文本文件使用,恰好开始学习Python3,遂决定直接使用Python3解决 思路:与随机数相关的函数都要使用到random这个系统库,查看相关 ...

  4. MySQL多个线程同时写数据_多个线程可以同时将数据写入文件吗?

    同步声明可以做到这一点.尝试下面的代码,我在类似的情况下使用. package hrblib; import java.io.*; public class FileOp { static int n ...

  5. 吐血解决python中文写入文件问题

    也许是功力不够的缘故,搞了一晚上才解决给文件内写入中文的问题. python的中文编码问题是让人最蛋碎的问题.我遇到的情况是,一个UTF-8编码的字符串,不能写入文件中. 最后的解决办法是: 文件声明 ...

  6. php fwrite 追加写入,PHP fwrite 函数:将字符串写入文件(追加与换行)

    PHP fwrite() fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE . 语法: int fwrite( resource handle, string s ...

  7. 如何创建文件并用Java写入文件?

    用Java创建和写入(文本)文件的最简单方法是什么? #1楼 这是一个用于创建或覆盖文件的小示例程序. 它是长版本,因此更容易理解. import java.io.BufferedWriter; im ...

  8. 错误 '80020009',写入文件失败

    错误信息: 技术信息(用于支持人员) 错误类型: ADODB.Stream (0x800A0BBC) 写入文件失败. /myProject1/fileMng/upload.asp, 第 203 行 浏 ...

  9. c语言字节写入文件,C语言文件操作

    所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...

最新文章

  1. 项目4---罗列并解释阿里云服务的存储产品
  2. ubuntu 18.04 安装nodejs
  3. 在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
  4. eureka服务注册yml配置
  5. spring源码解读之 JdbcTemplate源码
  6. 深入探讨C++中的引用(转)
  7. SqlMap常用参数(一)
  8. c语言如何将程序保存在文件,急求如何将下列C语言程序数据存储到文件中?
  9. 意尔康体育:帆软助力其提速增效,让数据帮助业务效率提升400%
  10. 制作 macOS High Sierra U盘USB启动安装盘方法教程 (全新安装 Mac 系统)
  11. 三星Galaxy Note 10最新消息:将取消所有实体按键
  12. ad 单点登录 java 访问权限_如何配置Portal 基于AD的单点登录配置
  13. Android Android.mk脚本结构
  14. android 手机屏蔽广告 hosts
  15. Android studio开发一:三个页面简单实现QQ登录界面的延时跳转
  16. Sencha Themer
  17. 什么叫单模光纤_什么叫单模光纤_单模光纤的特点是什么 - 全文
  18. CAN光纤转换器,光纤转can模块使用说明
  19. 《教妹学数据库系统》(五)逻辑数据库设计(上)
  20. Functional Programming in Java venkat(4) Using Collections part2

热门文章

  1. LeetCode 513. 找树左下角的值(按层遍历 queue)
  2. python po设计模式_Python Selenium设计模式 - PO设计模式
  3. 马里兰大学calce电池循环测试数据集_千次循环,全程1.5V恒压,紫米新一代充电锂电池套装上手体验...
  4. fileinputstream_Java I/O 流之 FileInputStream
  5. python标识符、命名规则及关键字(含笔记)
  6. Sklearn.metrics评估方法
  7. 哈工大博士历时半年整理的《Pytorch常用函数函数手册》开放下载!内含200余个函数!...
  8. 回顾经典,Netflix的推荐系统架构
  9. 搜索引擎关键字智能提示的一种实现
  10. 阿里P8架构师谈:java架构师面试技能24全点