当前位置: 首页 > 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.zskr.cn/news/1459963.html

相关文章:

  • 永济市26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 2026广州黄金避坑干货!五家门店横向测评,收的顶实力出圈 - 奢侈品回收评测
  • Umi-OCR终极指南:三步实现企业级离线文字识别的完整解决方案
  • pycharm安装dotenv时出错--_deprecatedinstaller: setuptools.installer and fet ch_build_eggs are deprecated
  • 珠海劳力士手表表把脱落别乱捅!资深技师硬核科普:把杆断裂与机芯拉档故障的底层逻辑及正确送修指南 - 亨得利官方维修中心
  • 2026 大流量滤芯公司怎么选?工业采购从行业实力筛选合作厂商 - 商业新知
  • 2026年绿岛风销售中心:全场景通风技术方案落地与服务解析 - 奔跑123
  • 宝塔区26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 盂县26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 毕业设计实战:用Verilog在FPGA上驱动0.96寸OLED,附完整代码与调试心得
  • Arxiv上传后想撤稿?先了解这3个‘流氓’规则,别毁了你的专利!
  • 成都制造企业项目进度总说不清,AI项目周报该先接哪些证据?
  • datime.datime. isocalendar()日历日期处理
  • 无需训练的专业级AI换脸:roop-unleashed终极指南
  • 榆次区26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • MATLAB版MCKD冲击增强工具:一键提取齿轮轴承周期性故障冲击
  • 3分钟学会:免费获取九大网盘直链下载地址的终极指南
  • 清徐县26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 【企业级AI审核整合白皮书】:覆盖金融、电商、社交三大场景的12项合规审计指标与自动打标SOP
  • Proteus仿真+Keil编程:手把手教你用AT89C51和DS18B20做个温度计(LCD1602显示)
  • 从CAN报文解析到数据可视化:CAPL数据类型转换在真实车载测试项目中的应用实战
  • 告别音乐格式困扰:qmc-decoder 让你的QQ音乐在任何设备自由播放
  • 5分钟完成原神成就自动化管理:YaeAchievement终极免费工具全解析
  • 原平市26年最新专业手表包包回收权威店铺推荐,TOP排行榜 - 莘州文化
  • 猫抓插件:浏览器视频下载的终极解决方案,3步轻松搞定网页资源保存
  • 学生党必入!2026洗发水,控油清爽+高性价比双王冠 - 每日行业榜
  • MATLAB车辆运动检测与轨迹跟踪GUI工程(含实测视频、截图和完整说明)
  • Oracle 创建用户,给用户授权
  • 长春大巴包车怎么选?正规军vs黑车的完全对标指南 - 精选优质企业推荐官
  • 我的机械故障诊断特征工程工具箱:一键生成14个时域特征的MATLAB函数封装与使用指南