首页 > 其他分享 >关于路径拼接测试脚本,测试加不加/

关于路径拼接测试脚本,测试加不加/

时间:2024-10-12 23:34:45浏览次数:7  
标签:加不加 join my upload 拼接 测试 print path os

import os  # 与操作系统交互模块
import sys  # 与python解释器和运行环境相关的函数和变量
import django  # django框架模块

# 迭代版(无需更改,要保证此文件是:根目录/scripts/该脚本 即可
cwd = os.getcwd()  # D:\d_pycharm_program\workshop_managerment\scripts
root_path = os.path.dirname(cwd)  # D:\d_pycharm_program\workshop_managerment
root = os.path.basename(root_path)  # workshop_managerment

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # D:\d_pycharm_program\workshop_managerment
sys.path.append(base_dir)

os.environ.setdefault('DJANGO_SETTINGS_MODULE', f'{root}.settings')
django.setup()

# 脚本代码
import datetime
from django.conf import settings

print(os.path.join('/my/', '/upload/'))  # /upload/
print(os.path.join('my', 'upload'))  # my\upload
print(os.path.join('my', 'upload/'))  # my\upload/

print()
print(os.path.join('my/', 'upload/'))  # my/upload/
print(os.path.join('my', '/upload/'))  # /upload/
print(os.path.join('my/', '/upload/'))  # /upload/
print(os.path.join('/my', '/upload/'))  # /upload/

print()
print(os.path.join('/my/', '/upload/'))  # /upload/
print(os.path.join('/my/', 'upload'))  # /upload/

标签:加不加,join,my,upload,拼接,测试,print,path,os
From: https://www.cnblogs.com/cloud-2-jane/p/18461690

相关文章

  • 使用Python爬取免费代理并测试其有效性
    前言在本篇文章中,我们将使用Python编写一个脚本来爬取免费的代理IP地址,并对其进行有效性测试。我们将会用到playwright、aiohttp、pandas等库来完成这个任务。最终我们会得到一个包含有效代理IP地址的列表,并将其保存到本地文件中。1.环境准备首先,你需要确保你的Python环......
  • 基于SpringBoot的大学生体质测试管理系统设计与实现,LW+源码+讲解
    摘要大学生体质测试管理系统提供给用户一个简单方便体质测试管理信息,通过留言区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员、教师和用户三个部分,系统管理员主要功能包括首页、个人中心、用户管理、教师管......
  • 如何将本地代码打包到测试环境?(前端和后端)
    前几天晚上,睿哥教了我如何将本地的代码打包并部署到测试环境上。然而,他讲得有点快,我可能还不是很熟悉。趁着现在有空,我决定把他讲的内容记录下来,以免以后忘记。由于我现在同时负责前端、后端和小程序的开发,这三种技术我都需要掌握。本文将首先讲解如何将后端代码打包并部署到......
  • ui自动化测试框架po框架(版本2)
    新建项目po 在编写如下包: 内容:importos#定义项目路径base_path=os.path.dirname(os.path.dirname(__file__))#项目所在的路径#data路径data_path=os.path.join(base_path,'data')#pages路径pages_path=os.path.join(base_path,'public','pages'......
  • 虚拟化溢出漏洞的安全测试
    使用源码编译方式通过安全测试对VMwareWorkstation进行缓冲区溢出与远程代码执行(RCE)测试的完整流程注意:VMwareWorkstation是一款商业软件,其源代码为闭源状态。未经授权进行逆向工程、漏洞挖掘或任何形式的安全测试可能违反相关法律法规和软件许可协议。以下内容仅供学......
  • Invicti v24.10.0 for Windows - Web 应用程序安全测试
    Invictiv24.10.0forWindows-Web应用程序安全测试InvictiStandardv24.10.0–8October2024请访问原文链接:https://sysin.org/blog/invicti/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgInvicti是一种自动化但完全可配置的Web应用程序安全扫描程序,使......
  • 【测试】BUG篇——BUG
    bug的概念定义:⼀个计算机bug指在计算机程序中存在的⼀个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序⽆法正确的运⾏。Bug产⽣于程序的源代码或者程序设计阶段的疏忽或者错误。准确的来说:当且仅当规格说明(需求文档)是存在的并且正确,程序与规格说......
  • 【测试】用例篇——测试用例的概念
    设计测试用例基本是测试面试的必考题。什么是测试用例?测试用例(TestCase)是为了实施测试而向被测试的系统提供的⼀组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。现在买回来一个新的电视,需要进行测试~根据个人经验:(1)开机测试(2)切换频道(3)调一下分辨......
  • 3.6 使用Ultralytics YOLO进行模型基准测试
    3.6使用UltralyticsYOLO进行模型基准测试UltralyticsYOLO生态系统及其集成引言当您的模型完成训练和验证后,下一步就是评估其在各种现实场景中的表现。UltralyticsYOLO11的基准测试模式通过提供一个强大的框架,用于评估模型在各种导出格式下的速度和准确性。观看视频:Ult......
  • 程序的运行时间(超时是咋回事 + 测试实验)
    一些同学可能对计算机运行的速度还没有概念,只是感觉计算机运行速度应该会很快,那么在OJ(onlinejudge,比如大家熟悉的leetcode)上做算法题目的时候为什么OJ会判断运行的程序超时呢?其超时情况如图所示:超时是怎么回事在leetcode上练习算法的时候应该都遇到过一种错误是“超时”。也......