收藏 分销(赏)

Python编程基础知识及技巧.doc

上传人:快乐****生活 文档编号:2573883 上传时间:2024-06-01 格式:DOC 页数:3 大小:19.54KB
下载 相关 举报
Python编程基础知识及技巧.doc_第1页
第1页 / 共3页
Python编程基础知识及技巧.doc_第2页
第2页 / 共3页
Python编程基础知识及技巧.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、(完整版)Python编程基础知识及技巧Python编程基础知识及技巧1、 正则1、d 匹配任何十进制数;它相当于类 0-9.2、 D 匹配任何非数字字符;它相当于类 09。3、 s 匹配任何空白字符;它相当于类 tnrfv。4、 S 匹配任何非空白字符;它相当于类 tnrfv.5、 w 匹配任何字母数字字符;它相当于类 a-zAZ09_。6、 W 匹配任何非字母数字字符;它相当于类 azA-Z09_。创建文件夹:import osimport shutildef buildfile(echkeyfile):if os.path。exists(echkeyfile): #创建前先判断是否存在文

2、件夹,if存在则删除 shutil。rmtree(echkeyfile) os。makedirs(echkeyfile) else: os.makedirs(echkeyfile)else则创建语句return echkeyfile#返回创建路径#传入的参数是需要创建文件夹的路径,比如我想在D盘下创建一个名字为newfile的文件夹,则传入参数为r D:newfile。同样,返回的参数也是r D:newfile写入文本1:import codecsdef write_txt(txt, path): f = codecs。open(path, a, utf8) f.write(str(txt))

3、 f。close()# 传入参数为txt,path;txt为需要写入的内容,数据类型为字符串,path为写入的内容,数据类型为字符串。 传入的path需如下定义:path= r D:text。txt# f = codecs。open(path, a, utf8)中,codecs为包,需要用impor引入,a表示追加写入txt,可以换成w,表示覆盖写入。utf8表述写入的编码,可以换成utf16等.写入文本2(等同于写入文本1,但是这个比较常用):import codecsdef writetxt(path, content, code): with codecs。open(path, a, e

4、ncoding=code)as f: f.write(content) return path+ is ok!读取txt:def read_txt(path): with open(path, r, encoding=utf8) as f: lines = f。readlines() return lines# 表示按行读取txt文件,utf8表示读取编码为utf8的文件,可以根据需求改成utf16,或者GBK等. 返回的为数组,每一个数组的元素代表一行,若想返回字符串格式,可以将改写成return n。join(lines)读取Excel文件:import xlrddef read_xls(

5、path): xl = xlrd。open_workbook(path) sheet = xl。sheets()0 0表示读取第一个工作表sheet data = for i in range(0, sheet。ncols): # ncols表示按列读取 data。append(list(sheet.col_values(i)) return data# xlrd为第三方包,可以通过用pip下载,具体操作:打开运行,输入cmd在cmd中输入pip install xlrd,enter 等待安装完成即可。在后续若存在需要使用的第三方包,都可以通过这种方式下载和安装。# 传入参数为path,pat

6、h为excel所在路径。# 传入的path需如下定义:path= r D:excel。xlsx或path= r D:excel.xls# col_values(i)表示按照一列中的所有单元格遍历读取# 可以根据需求,把col替换成row,则表示按行读取# return data :返回的data是一个二维数组,根据col和row,传回的数据呈现形式也不同,即row是col的转置.遍历文件夹:def file_walker(path): fileArray = for root, dirs, files in os.walk(path): for fn in files: eachpath = str(root+fn) fileArray.append(eachpath) return fileArray# 传入参数为path,path为需要遍历的文件夹路径. return fileArray 返回的是当前文件下所有文件的绝对路径

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 职业教育

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服