python-分割文件名及后缀

说明:我的文件都保存在 /usr/local/PolicyJson/conf/ 目录下,都是以‘hostname.json’的形式命名,想从‘hostname.json’文件名中取出hostname,去掉.json的后缀,都保存到列表中。


#!/usr/bin/env python
#coding:utf-8

import os
'''从'hostname.json'的文件名中取出文件名,去掉.json后缀.'''
def extract_json_filenames(directory):
json_filename = []

# 检查目录是否存在
if not os.path.isdir(directory):
print(f"目录 {directory} 不存在")

for filename in os.listdir(directory):
#print(filename)
if filename.endswith('.json'):
# 去掉.json扩展名,只保留文件名
filename_without = os.path.splitext(filename)[0]
json_filename.append(filename_without)
print(json_filename)
return json_filename

# 指定目录路径
#directory = '/usr/local/PolicyJson/conf'
#fliename = extract_json_filenames(directory)
if __name__ == "__main__": 
  obj
= extract_json_filenames('/usr/local/PolicyJson/conf/')
  print(obj)

 

posted @ 2025-12-02 14:27  梦徒  阅读(0)  评论(0)    收藏  举报