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

网站运行环境建设方案怎么在百度上推广自己

网站运行环境建设方案,怎么在百度上推广自己,西安微动免费做网站,wordpress 5.0.2企业站主题1.relative_to 方法用于获取一个路径相对于另一个路径的相对路径。下面是一个详细的示例,帮助你更好地理解 relative_to 的用法。 示例 假设我们有以下路径结构: base_dir/subdir1/file1.txtsubdir2/file2.txt 代码示例 from pathlib import Path# …

1.relative_to 方法用于获取一个路径相对于另一个路径的相对路径。下面是一个详细的示例,帮助你更好地理解 relative_to 的用法。

示例

假设我们有以下路径结构:

base_dir/subdir1/file1.txtsubdir2/file2.txt

代码示例

from pathlib import Path# 定义基础路径
base_dir = Path('/path/to/base_dir')# 定义子路径
file1_path = Path('/path/to/base_dir/subdir1/file1.txt')
file2_path = Path('/path/to/base_dir/subdir2/file2.txt')# 获取相对路径
relative_file1_path = file1_path.relative_to(base_dir)
relative_file2_path = file2_path.relative_to(base_dir)print(f"Relative path of file1: {relative_file1_path}")
print(f"Relative path of file2: {relative_file2_path}")

输出

Relative path of file1: subdir1/file1.txt
Relative path of file2: subdir2/file2.txt

解释

  1. 定义基础路径base_dir 是基础路径。
  2. 定义子路径file1_path 和 file2_path 是具体的文件路径。
  3. 获取相对路径
    • file1_path.relative_to(base_dir) 返回 file1.txt 相对于 base_dir 的相对路径,即 subdir1/file1.txt
    • file2_path.relative_to(base_dir) 返回 file2.txt 相对于 base_dir 的相对路径,即 subdir2/file2.txt

应用

在下面脚本中,relative_to 方法用于获取 .jpg.json 文件相对于 path_all0 的相对路径。然后,你可以使用这个相对路径来构建目标图片的路径。

import os
import glob
from pathlib import Path
from tqdm import tqdm# 定义路径
path_all0 = Path(r'/pre_label/Sity_20240326_temp/sity_latest/')
img_base_path = Path(r'/train_data/sity/Aty/pre_label/v1/')
out_path = Path(r"/yolo2025\train\train.txt").resolve()# 获取所有 .jpg.json 文件
path_img_f = list(glob.glob(f"{path_all0}/**/*.jpg.json", recursive=True))# 写入文件
with open(out_path, "w") as file:for j in tqdm(path_img_f, desc="***数据处理进度***"):# 使用 os.path 模块处理路径relative_path = Path(j).relative_to(path_all0)img_path = img_base_path / relative_path.with_suffix('.jpg')# 检查文件存在性if img_path.exists() and Path(j).exists():file.write(f"{img_path}\n")else:print(f"文件不存在: {img_path} 或 {j}")

解释

  1. 定义路径:使用 Path 对象定义基础路径和目标路径。
  2. 获取文件列表:使用 glob 获取所有 .jpg.json 文件。
  3. 路径处理
    • relative_path = Path(j).relative_to(path_all0):获取 j 相对于 path_all0 的相对路径。
    • img_path = img_base_path / relative_path.with_suffix('.jpg'):将 .jpg.json 文件的后缀替换为 .jpg,并拼接成目标图片路径。
  4. 文件存在性检查:在写入文件之前,确保目标文件和对应的图片文件都存在。如果文件不存在,打印一条调试信息。

2.with_suffix 方法是 Path 对象的一个方法,用于更改路径的文件扩展名。下面是一个详细的示例,帮助你更好地理解 with_suffix 的用法。

示例

假设我们有以下路径:

/path/to/file1.txt

我们想将这个路径的扩展名从 .txt 改为 .jpg

代码示例

from pathlib import Path# 定义路径
file_path = Path('/path/to/file1.txt')# 更改文件扩展名
new_file_path = file_path.with_suffix('.jpg')print(f"Original path: {file_path}")
print(f"New path: {new_file_path}")

输出

Original path: /path/to/file1.txt
New path: /path/to/file1.jpg

解释

  1. 定义路径file_path 是原始路径。
  2. 更改文件扩展名
    • file_path.with_suffix('.jpg') 返回一个新的 Path 对象,其文件扩展名被更改为 .jpg
  3. 输出路径:打印原始路径和新路径。

应用

在如下脚本中,with_suffix 方法用于将 .jpg.json 文件的扩展名更改为 .jpg。然后,你可以使用这个新的路径来构建目标图片的路径。

优化后的脚本

import os
import glob
from pathlib import Path
from tqdm import tqdm# 定义路径
path_all0 = Path(r'/pre_label/Sity_20240326_temp/sity_latest/')
img_base_path = Path(r'/train_data/sity/Aty/pre_label/v1/')
out_path = Path(r"/yolo_2025\train\train.txt").resolve()# 获取所有 .jpg.json 文件
path_img_f = list(glob.glob(f"{path_all0}/**/*.jpg.json", recursive=True))# 写入文件
with open(out_path, "w") as file:for j in tqdm(path_img_f, desc="***数据处理进度***"):# 使用 os.path 模块处理路径relative_path = Path(j).relative_to(path_all0)img_path = img_base_path / relative_path.with_suffix('.jpg')# 检查文件存在性if img_path.exists() and Path(j).exists():file.write(f"{img_path}\n")else:print(f"文件不存在: {img_path} 或 {j}")

解释

  1. 定义路径:使用 Path 对象定义基础路径和目标路径。
  2. 获取文件列表:使用 glob 获取所有 .jpg.json 文件。
  3. 路径处理
    • relative_path = Path(j).relative_to(path_all0):获取 j 相对于 path_all0 的相对路径。
    • img_path = img_base_path / relative_path.with_suffix('.jpg'):将 .jpg.json 文件的后缀替换为 .jpg,并拼接成目标图片路径。
  4. 文件存在性检查:在写入文件之前,确保目标文件和对应的图片文件都存在。如果文件不存在,打印一条调试信息。
http://www.dtcms.com/a/551712.html

相关文章:

  • ftp网站上传 方法了解网页制作的基本知识
  • 怎么下载网页视频到本地app优化网站建设
  • html5 网站开发 适配新手学做网站要多久
  • 网站建设的步骤图厦门网站建站
  • 网站优化宝响应式学校网站
  • 合肥哪家做网站好山东建站管理系统
  • 手机端网站怎么制作免费单页网站在线制作
  • 外贸网站建设价格怎么样网站描述技巧
  • 最新聊天记录做图网站湛江企业网站建站模板
  • 微网站的价格国际网络交易平台
  • 深圳做网站公司有那些大学生网页设计作业代码
  • 电子商务网站设计毕业设计论文建设银行网银网站激活
  • 网站标题格式江宁网站建设价格
  • 网站空间是什么网络推广是做什么工作
  • 东莞高端网站建设多少钱php做网站难么
  • 3建网站网站地图在线生成器
  • 运城网站建设求职简历企业文化建设的重要性
  • 网站的建设方法包括什么网站地图页面设计
  • 网站推广昔年下拉曲靖市住房和城乡建设局网站
  • 杭州开发网站的公司哪家好wordpress alipay插件
  • 网站部分乱码昆明网站建设解决方案
  • 提供服务好的网站建设基于mysql的网站用什么做
  • 个人网站做的类型网站前置审核申请报告
  • 大连建设网站制作阿里云建设网站教学
  • 网站静态和动态区别是什么广东企业网站模板推荐
  • 政务公开网站项目建设书龙岗做网站公司
  • 河南平台网站建设哪里有婚礼礼服网站界面设计
  • 销售网站建设推广百度关键词优化培训
  • 网站建设中需求龙岩做网站龙岩网页设计
  • 网站建设朋友圈专业网页制作服务商