You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python生成文件夹首个文件的指定格式完整路径

解决方案

方法1:用pathlib(Python3.4+推荐)

pathlib是更简洁的路径处理工具,代码逻辑直观:

from pathlib import Path

# 目标文件夹路径
target_folder = r"C:\Users\ioshu\Desktop\you"
# 获取文件夹下第一个文件(跳过子文件夹)
first_file = next(Path(target_folder).iterdir(), None)

if first_file:
    # 生成无后缀的完整路径
    final_path = str(first_file.with_suffix(''))
    print(final_path)
else:
    print("文件夹为空或不存在")

方法2:用传统os模块

如果习惯用os模块,也可以这样写:

import os

target_folder = r"C:\Users\ioshu\Desktop\you"
# 筛选出文件夹下的所有文件(排除子目录)
file_list = [f for f in os.listdir(target_folder) if os.path.isfile(os.path.join(target_folder, f))]

if file_list:
    # 剥离文件名后缀
    filename_no_ext = os.path.splitext(file_list[0])[0]
    # 拼接完整路径
    final_path = os.path.join(target_folder, filename_no_ext)
    print(final_path)
else:
    print("文件夹为空或不存在")

核心要点

  • 两种方法都会优先筛选文件,避免误取到子文件夹
  • with_suffix('')(pathlib)和os.path.splitext()(os模块)都能精准去除文件后缀
  • 加入空文件夹判断,防止出现索引越界报错

内容的提问来源于stack exchange,提问作者DanielMac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:40:22