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)

浙公网安备 33010602011771号