摘要: #打印文件属性信息 import os#os.stat()返回的文件属性元组元素的含义 filestats=os.stat('yesterday')#获取文件/目录的状态 print(filestats) import os,stat filestats=os.stat('yesterday') print(filestats[stat.ST_SIZE]) print(files... 阅读全文
posted @ 2018-01-21 17:26 耐烦不急 阅读(749) 评论(0) 推荐(0) 编辑
摘要: #获取当前目录 import os print(os.getcwd()) #获取目录内容 import os print(os.listdir('C:\\Python27')) #创建目录 import os os.mkdir('C:\\Users\\Administrator\\Desktop\\my python') #删除目录 import os os.rmdir("C:\\Users\\... 阅读全文
posted @ 2018-01-21 17:26 耐烦不急 阅读(190) 评论(0) 推荐(0) 编辑
摘要: #移动文件指针补充 ''' 文件对象.seek((offset,where)) offset:移动的偏移量,单位为字节。等于正数时向文件尾方向移动,等于负数时向文件头方向移动文件指针 where:指针从何处开始移动。等于0时从起始位移动,等于1从当前位置移动,等于2时从结束位置移动 ''' f=open('www','w+',encoding='utf-8') f.write('HELLO') ... 阅读全文
posted @ 2018-01-21 17:24 耐烦不急 阅读(623) 评论(2) 推荐(0) 编辑
摘要: m=['红烧肉\n','熘肝尖','西红柿炒鸡蛋','腊八粥','油焖大虾'] fname=input("请输入文件名:")#输入xxx f=open(fname,'w',encoding='utf-8') f.writelines(m) f.close() ''' f.writelines(seq),参数seq是个返回字符串的序列(列表,元组、集合、字典等), 注意写入时序列元素后面不会被追... 阅读全文
posted @ 2018-01-21 17:23 耐烦不急 阅读(228) 评论(0) 推荐(0) 编辑
摘要: #为了避免打开文件后忘记关闭,可以通过管理上下文,即:with open('log','r') as f: # 如此方式,当with代码块执行完毕时,内部会自动关闭并释放文件资源。 with open('yesterday','r',encoding='utf-8') as f: for line in f:#只是个例子 print(line) #注:python规范,一... 阅读全文
posted @ 2018-01-20 20:57 耐烦不急 阅读(184) 评论(0) 推荐(0) 编辑
摘要: import sys f=open('yesterday','r',encoding='utf-8') f_new=open('yesterday_update','w',encoding='utf-8') find_str=sys.argv[1] replace_str=sys.argv[2] for line in f: if find_str in line: li... 阅读全文
posted @ 2018-01-20 20:56 耐烦不急 阅读(374) 评论(0) 推荐(0) 编辑
摘要: #使用eval()函数计算字符串中的有效表达式,并返回结果 a='1+3' print(eval(a)) b='''{ '闵行': { '人民广场': { '炸鸡店': {}, }, } ''' print(b) b=eval(b)#将字符串b转换成字典 print('>>>',b['闵行']) #使用chr()函数将一个整... 阅读全文
posted @ 2018-01-17 12:46 耐烦不急 阅读(221) 评论(0) 推荐(0) 编辑
摘要: python raise: 当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。 演示raise用法 触发异常 我们可以使用raise语句自己触发异常 raise语法格式如下: 语句中 Exception 是异常的 阅读全文
posted @ 2018-01-17 12:45 耐烦不急 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: f=open('yesterday','r',encoding='utf-8') f_new=open('yesterday_update','w',encoding='utf-8') for line in f: if '这让我开心的笑了'in line: line=line.replace('这让我开心的笑了','这让齐哥哥开心的笑了')#.replace(旧,新)... 阅读全文
posted @ 2018-01-13 21:14 耐烦不急 阅读(253) 评论(0) 推荐(0) 编辑
摘要: import sys for i in range(50): sys.stdout.write("+")#此命令不会像print语句执行一次,换行一次\ sys.stdout.flush()#将内容实时刷在硬盘中以方便显示出来 print("\n------分隔符--------") #由于上述执行太快,所以需要添加模块 import sys,time for i in ra... 阅读全文
posted @ 2018-01-13 20:33 耐烦不急 阅读(162) 评论(0) 推荐(0) 编辑