当前位置: 首页 > news >正文

vs2010 iis 网站开发河源盛世网站建设

vs2010 iis 网站开发,河源盛世网站建设,北京海淀区区长,简单的网页开发1 . 文件的基本操作#xff1a; 文件读取三部曲#xff1a; 打开操作关闭#xff08;如果不关闭会占用文件描述符#xff09; 打开文件#xff1a; f open(/tmp/passwdd,w)操作文件#xff1a; 1 . 读操作#xff1a; f.read()content f.read()print(content) 2 …1 . 文件的基本操作 文件读取三部曲 打开操作关闭如果不关闭会占用文件描述符 打开文件 f open(/tmp/passwdd,w)操作文件 1 . 读操作 f.read()content f.read()print(content) 2 . 写操作f.write(hello)关闭 f.close()2 . 文件的读写 r(默认参数) -只能读不能写 -读取文件不存在 会报错 FileNotFoundError: [Errno 2] No such file or directory: /tmp/westos r : -r/w -文件不存在报错 -默认情况下从文件指针所在位置开始写入w(写) -write only -文件不存在的时候会自动创建新的文件 -文件存在的时候会清空文件内容并写入新的内容 w : -r/w -文件不存在不报错 -会清空文件内容a(追加) -write only -写不会清空文件的内容会在文件末尾追加 -写文件不存在不会报错会创建新的文件并写入内容 a : -r/w -文件不存在不报错 -不会清空文件在末尾追加查看文件是否可读可写 f open(/etc/passwd) print(f.writable()) print(f.readable())运行结果: False True如果读取是 图片 音频 视频(非纯文本文件) 需要通过二进制的方式读取和写入 -读取纯文本 r r w w a a rt rt wt wt at at-读取二进制文件 rb rb wb wb ab ab先读取二进制文件内容 f1 open(‘hello.jpg’,mode‘rb’) content f1.read() f1.close() f2 open(‘lucky.jpg’,mode‘wb’) 写入要复制的文件的内容 f2.write(content) f2.close() 3 . 移动文件指针 seek方法移动指针seek的第一个参数是偏移量0表示向右移动0表示向左移动seek的第二个参数是0移动指针到文件开头1不移动指针2移动指针到末尾f open(file.txt,r) print(f.tell()) print(f.read(3)) print(f.tell())f.seek(0,1) print(f.tell())f.close()运行结果: 0 qwd 3 34 . 上下文管理器 打开文件执行完with语句内容之后自动关闭文件。不用写close关闭文件更方便。 f open(/tmp/passwd) with open(/tmp/passwd) as f:print(f.read())#同时打开两个文件 with open(/tmp/passwd) as f1,\open(/tmp/passwd1,w) as f2:#将第一个文件的内容写入第二个文件中f2.write(f1.read())#移动指针到文件最开始f2.seek(0)#读取文件内容print(f2.read())练习题 1.读取文件的内容返回一个列表并且去掉后面的“\n” f open(file.txt) #1 print(list(map(lambda x:x.strip(),f.readlines()))) #2 print([line.strip() for line in f.readlines()]) f.close()运行结果 [qwdeqdewfd, fewfwafsDfgb, ergeewqrwq32r53t, fdst542rfewg] [] 2 . 创建文件data.txt 文件共10行 每行存放以一个1100之间的整数 import randomf open(data.txt,a) for i in range(10):f.write(str(random.randint(1,100)) \n) # 移动文件指针 f.seek(0,0) print(f.read()) f.close() 3 . 生成100个MAC地址并写入文件中MAC地址前6位16进制为01-AF-3B 01-AF-3B-xx-xx-xx -xx 01-AF-3B-xx -xx 01-AF-3B-xx-xx -xx 01-AF-3B-xx-xx-xx import string import random# hex_num string.hexdigits # print(hex_num) def create_mac():MAC 01-AF-3B# 生成16进制的数hex_num string.hexdigitsfor i in range(3):# 从16进制字符串中随即选出两个数字来# 返回值是列表n random.sample(hex_num, 2)# 拼接列表中的内容将小写的字母转换成大写的字母sn - .join(n).upper()MAC snreturn MAC# 主函数随即生成100个MAC地址 def main():# 以写的方式打开一个文件with open(mac.txt, w) as f:for i in range(100):mac create_mac()print(mac)# 每生成一个MAC地址存入文件f.write(mac \n)main() 4 . 京东二面编程题 1 . 生成一个大文件ips.txt,要求1200行每行随机为172.25.254.0/24段的ip; 2 . 读取ips.txt文件统计这个文件中ip出现频率排前10的ip; import randomdef create_ip_file(filename):ips [172.25.254. str(i) for i in range(0,255)]print(ips)with open(filename,a) as f:for count in range(1200):f.write(random.sample(ips,1)[0] \n)create_ip_file(ips.txt)def sorted_ip(filename,count10):ips_dict dict()with open(filename) as f:for ip in f:if ip in ips_dict:ips_dict[ip] 1else:ips_dict[ip] 1sorted_ip sorted(ips_dict.items(),key lambda x:x[1],reverseTrue)[:count]return sorted_ip print(sorted_ip(ips.txt,20))
http://www.pierceye.com/news/801394/

相关文章:

  • 商务网站建设的调研wordpress 视频 全屏
  • 网站策划案例广州高端网站定制开发价格
  • 大连网站制作优选ls15227微信公众号小程序搭建
  • 个人空间网站建设报告网站建设培训哪个好
  • wap微信网站模板在线网络培训平台
  • asp网站怎么做三语网络推广计划书格式
  • 徽州网站建设企业网站备案域名信息
  • 广州建设信息网官方网站火车头采集wordpress发布
  • 易记域名网站大全火车票网站建设多少
  • 怎么将网站权重提上去怎样在网站图片做超级链接
  • 网站建设需求分析报告功能百度官方电话24小时
  • 扬州市城市建设监察支队网站做空比特币网站
  • 石家庄做网站 vtkj网站空间怎样设置用户名和密码
  • 自考网页制作与网站建设网站虚拟主机建设
  • 手机网站建站视频教程阿里云虚拟主机与网站吗
  • 孝感做招聘信息的网站鹏翔科技 网站建设
  • 阿里云 建设网站怎么样长春网站建设翻译
  • 网站空间位置是什么枝江企业网站
  • 网站到期查询固定ip做网站和域名区别
  • 北京专业网站制作大概费用红色网站建设的比较好的高校
  • 廊坊网站的优化html5网站地址
  • 少儿图书销售网站开发背景网络个性化定制
  • 网站制作价格情况微信输入法使用方法
  • 首饰网站建设策划案我的主页制作代码
  • 网站专题页面模板科技有限公司可以做网站建设吗
  • 物流企业网站建设特色吉林智能网站建设价格
  • 安徽省教育基本建设学会网站光明新区建设网站
  • 图片无法显示wordpress我是seo关键词
  • 设计商标的网站最新的电商资讯有哪些
  • 烟台开发区网站建设做家教中介网站赚钱吗