恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

相对路径的优势+各种的数据读取(json、csv、excel、数据库)后参数化

  • 首页
  • 资讯中心
  • /
  • 相对路径的优势+各种的数据读取(json、csv、excel、数据库)后参数化

相关资讯

Autodesk DWF Viewer 与 Design Review 安装指南:轻松解决卸载残留与注册表清理 2026/9/3 21:26:28
SecureCRT实战指南:从会话管理到脚本自动化的高效运维技巧 2026/9/3 21:26:28
SFP高速连接器行业深度解析:产业特征、技术壁垒与梯队格局(2026) 2026/9/3 21:21:28

最新资讯

AI辅助接口自动化测试:基于pytest和requests的落地实践
混合语言文本清洗:Python实现Unicode规范化与哈希去重
Mac 菜单栏管理工具 Ice:5 分钟告别杂乱图标
WSL安全机制全解:SecComp拦截、命名空间隔离与一套可落地的自查清单
STL 网格有孔洞、过不了检查?用 FreeCAD 的 Mesh 工作台把它修好并变成实体
如何用 FastGPT 快速搭建不跑题的知识问答系统:从环境到上线的完整流程

今日推荐

零基础装 OpenClaw 小龙虾 AI:Windows 一键部署教程与避坑要点
Hermes Agent 本地部署新方案:Windows 整合包减少依赖报错
实测 OpenClaw 一键包,5 分钟完成本地自动化环境搭建

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

相对路径的优势+各种的数据读取(json、csv、excel、数据库)后参数化

发布时间:2026/9/3 21:26:28
相对路径的优势+各种的数据读取(json、csv、excel、数据库)后参数化 路径问题1、相对路径- 在代码迁移方面有着很大优势便于跨环境移植- 完美适配 CI/CD 流水线如报告都是放到相对路径中- 便于团队合作比如说父级目录修改了名字使用相对目录通过相对路径(file)等方法可以获取完整的目录结果如果不这样使用你有可能需要一级一级的取修改目录地址- 相对路径方便简洁使用绝对路径太长不好记2、os.path.dirname(file)获取的是你执行脚本时传入的那个路径的“目录部分”有可能是相对路径3、os.path.dirname(os.path.abspath(file))一定是绝对路径importos BASEDIRos.path.dirname(__file__)#可能为相对路径print(BASEDIR)BASEDIRos.path.dirname(os.path.abspath(__file__))#必须是绝对路径print(BASEDIR)数据问题数据有多种格式如excel、csv、json(都可以有多种组合)、数据库等方式读取数据json数据第一种data { 登录接口: [{desc: 登录成功,username: user1, psd: 123}, {desc: 授权失败-密码错误,username: user2, psd: 456}] } result [(item.get(username), item.get(psd)) for item in data[登录接口]] print(result) #结果[(user1, 123), (user2, 456)]json数据第二种data { 登录成功: {username: user1, psd: 123} } test_case[] for test_data in data.values(): test_case.append(tuple(test_data.values())) print(test_case) #结果[(user1, 123)]csv格式csv文件内容文件名login_test.csvusername,psd 13426251988,12345678 13426251987,1234567 13426251955,123456importcsv filedataBASEDIR\login_testtest_case_list[]withopen(filedata,encodingutf-8)asf:readercsv.reader(f)#读取csv数据包括首行test_case[]#初始化测试数据forrowinreader:test_case.append(tuple(row))#一行读取后转化为元组test_case_listtest_case[1:]#去掉首行print(test_case_list)#[(13426251988, 12345678), (13426251987, 1234567), (13426251955, 123456)]excel格式需要安装依赖库暂不介绍数据库连接数据库可以封装第三方连接数据库类传参为sql具体见https://blog.csdn.net/weixin_44073050/article/details/158540767?spm1011.2415.3001.5331

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号