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

pathlib文件路径处理

1、文件名和文件后缀

print(f'ledgerpath.stem:{ledgerpath.stem}')

print(f'ledgerpath.suffix:{ledgerpath.suffix}')

edgerpath.stem:周报数据数据业务卡顿统计-台账

ledgerpath.suffix:.xlsx

2、完成文件路径

print(f'ledgerpath.__str__(), pth_base_bak.__str__():{ledgerpath.__str__()},{pth_base_bak.__str__()}')

ledgerpath.__str__(), pth_base_bak.__str__():D:\工作交接、数据卡顿\数据卡顿周报工具\周报数据数据业务卡顿统计-台账.xlsx,D:\工作交接、数据卡顿\数据卡顿周报工具\周报数据数据业务卡顿统计-台账-bak-20251229144437.xlsx

3、字符串分列取列

weekstr ='20251213-20251219'

a、取倒数第一列

print(f'weekstr.split("-")[-1]{weekstr.split("-")[-1]}')

weekstr.split("-")[-1]:20251219

b、取第二列

print(f'weekstr.split("-")[1]{weekstr.split("-")[1]}')

weekstr.split("-")[1]:20251219

4、查找文件夹下文件,找到同名文件返回文件完整路径

datapath = pathlib.Path(f'D:\工作交接\\1、数据卡顿\数据卡顿周报工具\大观数据')
dataname=
'数据卡顿小区详表_统计周期_质差小区'
#union_badcells(ledgerwb, '卡顿小区', datapath, '数据卡顿小区详表_统计周期_质差小区', weekstr, weeknum)
#union_badcells(ledgerwb, ledgersheetname, datapath, dataname, weekstr, weeknum)

pth = datapath.glob(f'{dataname}({weekstr}).csv').__next__()
print(f'pth:{pth}')

pth:D:\工作交接\1、数据卡顿\数据卡顿周报工具\大观数据\数据卡顿小区详表_统计周期_质差小区(20251213-20251219).csv

weekstr ='20251213-20251219'

ledgerpath = pathlib.Path(f'./周报数据/数据业务卡顿统计-台账.xlsx')
timestamp = datetime.datetime.now().strftime(
"%Y%m%d%H%M%S")
pth_base_bak = ledgerpath.parent /
f'{ledgerpath.stem}-bak-{timestamp}{ledgerpath.suffix}'
ifledgerpath.exists():
shutil.copy(ledgerpath.
__str__(), pth_base_bak.__str__())
_week = datetime.datetime.strptime(weekstr.split(
'-')[-1],'%Y%m%d').isocalendar()
weeknum =
f'{_week[0]}{_week[1]:02d}'
datapath = pathlib.Path(f'./大观数据')
pubdatapath = pathlib.Path(
f'./公共数据')
ledgerwb = Workbook(ledgerpath)

http://www.jsqmd.com/news/948441/

相关文章:

  • Qwen3.6 Plus百万上下文技术解析:DS-LiRoPE与语义稀疏门控
  • 永济市26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 长沙中高端犬舍盘点:资质与服务的客观解析 - 互联网科技品牌测评
  • FreeCAD完全指南:5个实用场景教你掌握开源3D建模软件
  • PPT转PDF的保姆级指南:2026年最全方法一学就会 - AI测评专家
  • MATLAB主动声呐探测距离仿真工具:频率变化对水下探测范围的影响分析
  • S4 HANA资产年结,结算会计年度怎么设?一个设置影响所有账套
  • 2026重庆正规贵金属回收甄选榜单|黄金铂金彩银回收靠谱商家排行与联系号码汇总 - 余生黄金回收
  • Umi-OCR终极指南:三步实现企业级离线文字识别的完整解决方案
  • 白水县26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 2026广州黄金避坑干货!五家门店横向测评,收的顶实力出圈 - 奢侈品回收评测
  • 2017年全国铁路线与客运站矢量数据包(WGS84坐标,含站名/等级/所属线路属性)
  • 3分钟上手:iFakeLocation让你的iOS设备自由穿梭全球位置
  • 珠海劳力士手表表把脱落别乱捅!资深技师硬核科普:把杆断裂与机芯拉档故障的底层逻辑及正确送修指南 - 亨得利官方维修中心
  • pycharm安装dotenv时出错--_deprecatedinstaller: setuptools.installer and fet ch_build_eggs are deprecated
  • 2026 大流量滤芯公司怎么选?工业采购从行业实力筛选合作厂商 - 商业新知
  • 抖音批量下载助手:你的个人视频收藏管家
  • 3步快速部署:VdhCoApp在Mac系统上的完整安装与配置指南
  • 右玉县26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 2026年绿岛风销售中心:全场景通风技术方案落地与服务解析 - 奔跑123
  • 宝藏眼油推荐,养眼超厉害,这5款宝藏眼油淡纹提亮绝了 - 全网最美
  • 杰理之RTC【篇】
  • 北京黄金回收认准这五家,本地老店零差评不压价 - 奢侈品回收测评
  • 教育部新规下,论文抽检更严了!8款AI查重降重工具真诚评析,这款绝对是你的菜。 - 逢君学术-AI论文写作
  • 盂县26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 宝塔区26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • Arxiv上传后想撤稿?先了解这3个‘流氓’规则,别毁了你的专利!
  • 2026西宁本地甄选黄金白银铂金彩金回收靠谱商家TOP榜单及联系号码汇总 - 余生黄金回收
  • 毕业设计实战:用Verilog在FPGA上驱动0.96寸OLED,附完整代码与调试心得
  • PyTorch-NPU DBNet项目贡献指南:如何参与开发与优化文字检测系统