- 1
- 0
- 约2.13千字
- 约 3页
- 2024-03-15 发布于上海
- 举报
1、\d
1、\d 匹配任何十进制数;它相当于类[0-9]。
2、\D
3、\s
4、\S
5、\w
6、\W
匹配任何非数字字符;它相当于类[^0-9]。
匹配任何空白字符;它相当于类
[\t\n\r\f\v]。
匹配任何非空白字符;它相当于类[^\t\n\r\f\v]。
匹配任何字母数字字符;它相当于类[a-zA-Z0-9_]。
匹配任何非字母数字字符;它相当于类[^a-zA-Z0-9_]。
1、正则
创建文件夹:importosimportshutil
defbuildfile(echkeyfile):ifos.path.exists(echkeyfile):
#创建前先判断是否存在文件夹,if存在则删除shutil.rmtree(echkeyfile)os.makedirs(echkeyfile)
else:
os.makedirs(echkeyfile)#else则创建语句
returnechkeyfile#返回创建路径
#传入的参数是需要创建文件夹的路径,比如我想在D盘下创建一个名字为newfile的文件夹,则传入参数为r’D:\newfile’。同样,返回的参数也是r’D:\newfile’
写入文本1:importcodecs
defwrite_txt(txt,path):
f=codecs.open(path,a,utf8)f.write(str(txt))
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 codecs
defwritetxt (path,content,code) :
withcodecs.open(path, a,encoding=code) asf:
f.write(content)
return path+isok!
读取txt:
def read_txt (path):
withopen(path, r,encoding= utf8)asf:lines=f.readlines()
return lines
#表示按行读取txt文件,utf8 表示读取编码为utf8的文件,可以根据需求改成utf16,或者GBK等。
#返回的为数组,每一个数组的元素代表一行,若想返回字符串格式,可以将改写成return‘\n’.join(lines)
读取Excel 文件:import xlrd
def read_xls (path):
xl=xlrd.open_workbook(path)
sheet=xl.sheets()[ 0]#0表示读取第一个工作表sheetdata=[]
for i inrange(0,sheet.ncols): #ncols 表示按列读取data.append(list(sheet.col_values(i)))
return data
#xlrd 为第三方包,可以通过用pip下载,具体操作:打开运行,输入cmd→在cmd中输入pipinstallxlrd ,enter→等待安装完成即可。在后续若存在需要使用的第三方包,都可以通过这种方式下载和安装。
#传入参数为path,path为excel 所在路径。
#传入的path需如下定义:path=r’D:\excel.xlsx’或path=r’D:\excel.xls’
#col_values(i)表示按照一列中的所有单元格遍历读取#可以根据需求,把col替换成row,则表示按行读取
#returndata:返回的data是一个二维数组,根据col和row,传回的数据呈现形式也不同,即row是col的转置。
遍历文件夹:
deffile_walker(path):fileArray=[]
forroot,dirs,filesinos.walk(path):forfninfiles:
eachpath=str(root+\\+fn)fileArray
您可能关注的文档
- PP板焊接工艺分析和总结.docx
- PP和PE的耐腐蚀数据对比.docx
- PRB资源利用率计算.docx
- Premiere课程设计分析和总结.docx
- Presentation Vocabulary分析和总结分析和总结.docx
- proe模型导入ansys单件和组件的区别.docx
- ProgressReportBatterySupercapacitor Hybrid Energy Storage System分析和总结分析和总结.docx
- Project2013教程==分析和总结.docx
- Project项目管理案例作业.docx
- Project项目管理报告.docx
- 2026年全球AI教育市场自适应学习系统与教育大数据分析.docx
- 2026年全球AI教育市场数据驱动决策分析.docx
- 2026年全球AI法律合规性检查技术路线图.docx
- 2026年全球AI法律咨询市场发展机遇与挑战.docx
- 2026年全球AI法律咨询市场合同审查自动化技术政府支持政策.docx
- 智慧农业无人机作物生长监测与病虫害防治信息化平台可行性分析报告.docx
- 2025年生态旅游景区停车场新能源汽车停车需求预测报告.docx
- 2026年全球AI法律咨询市场竞争格局分析.docx
- 2026年全球AI教育市场教师技术应用案例.docx
- 2026年全球AI教育市场教师角色转型与教育创新激励机制研究.docx
最近下载
- 深度解析(2026)《GBT 15555.8-1995固体废物 总铬的测定 硫酸亚铁铵滴定法》.pptx VIP
- 新大象版科学六年级下册全册精编知识点.pdf
- 钢轨探伤正常波形及图像识读王孟君课件.pptx VIP
- 2025年食品检验工食品理化检测考试试卷:理化指标分析.docx VIP
- 超声波常见异常波形识读王孟君课件.pptx VIP
- 跨境数据流动与个人信息保护.docx VIP
- 考试2018常规理化岗位考核.pdf VIP
- 轨头核伤波形及图像识读王孟君课件.pptx VIP
- 单元工程施工质量检验表与验收表(样表:4小型蓄水工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
- 单元工程施工质量检验表与验收表(样表:3梯田工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
原创力文档

文档评论(0)