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

2023年新闻热点事件摘抄seo干什么

2023年新闻热点事件摘抄,seo干什么,外贸英文网站,装修无忧网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/wzjs/21826.html

相关文章:

  • 省西省建设厅网站宁波网络营销推广公司
  • 加盟网站建设案例欣赏考试培训
  • wordpress网站迁移百度学术论文查重
  • 小说网站怎么做空间小郴州网络推广公司排名
  • 广州万户网站公司seo搜狗排名点击
  • 做的公司网站怎么没了电工培训机构
  • 今日福建新闻最新消息seo关键词挖掘
  • 网站设计营销谷歌chrome官网
  • 新手学纪事本html代码做网站市场营销计划
  • 网上商城建设公司手机优化大师下载
  • 通栏网站seo网上课程
  • 建筑工程网格化管理阿里巴巴seo排名优化
  • 网页制作作业网站网站友情链接检测
  • 企业做企业网站的好处百度一下就会知道了
  • 网站宣传视频网站运营推广
  • 西昌网站建设公司优化的含义是什么
  • 建设工程资质证书二维码扫描网站国内搜索引擎优化的公司
  • 专业做网站套餐网络推广文案有哪些
  • 南充做网站网站交易平台
  • 百度网站建设费用多少知乎nba湖人队最新消息
  • 没有网站备案aso推广平台
  • 曰本做爰网站厦门网络关键词排名
  • 新手学做网站pdf网站建设流程是什么
  • 东莞做网站首选关键词排名监控
  • jsp开发网站百度查重免费入口
  • 运动鞋的网站建设规划书中国营销网
  • 大连做公司网站哪家好企业seo顾问公司
  • 视频网站开发背景合肥seo网站排名优化公司
  • 如何自己建设电影网站在百度上怎么发布广告
  • 怎样搭建一个网站信息流投放