


























说明:我的文件都保存在 /usr/local/PolicyJson/conf/ 目录下,都是以‘hostname.json’的形式命名,想从‘hostname.json’文件名中取出hostname,去掉.json的后缀,都保存到列表中。
#!/usr/bin/env python
#coding:utf-8import 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)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。