import os
def extract_filenames_from_folder(input_folder, output_txt):
try:
# 检查输入文件夹是否存在
if not os.path.exists(input_folder):
print(f"Error: Input folder '{input_folder}' does not exist.")
return
# 获取文件夹中所有文件的文件名
filenames = [file for file in os.listdir(input_folder) if os.path.isfile(os.path.join(input_folder, file))]
# 检查是否存在文件
if not filenames:
print(f"No files found in '{input_folder}'.")
return
# 对文件名进行自然排序
filenames.sort(key=lambda x: int(os.path.splitext(x)[0]))
# 将文件名写入输出txt文件(去掉文件后缀)
with open(output_txt, 'w') as output:
for filename in filenames:
output.write(f"{os.path.splitext(filename)[0]}\n")
print(f"File names extracted, sorted, and saved to '{output_txt}'.")
except Exception as e:
print(f"An error occurred: {e}")
# 调用函数,传入输入文件夹和输出文件的路径
extract_filenames_from_folder('/home/zhang/yolov5_obb_master/train_bottle/train/labels', '/home/zhang/yolov5_obb_master/train_bottle/train/imgnamefile.txt')
在ubuntu系统把txt文件夹中的所有文件名称提取到txt文件按顺序排序
于 2024-01-17 18:45:03 首次发布
该代码展示了如何使用Python处理文件系统,提取文件夹中的文件名并按名称排序,适用于自动化文本文件生成。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.9
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2万+

被折叠的 条评论
为什么被折叠?



