import
import os
import json
import shutil
import datetime
from math import *
读取文件夹内容并获得某一个文件的路径
#rootdir 文件的根目录
rootdir = 'E:\\class_22'
for parent, dirnames, filenames in os.walk(rootdir): # 三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
file_names = dirnames
break
#随机选取一个分类文件
x = random.randint(0, len(file_names) - 1)
#print(file_names[x])
# classname:分类文件的路径
class_name=file_names[x]
classname = os.path.join(rootdir + '\\', file_names[x])
#将反斜杠转换为斜杠
fullname_trans = fullname.replace('\\', '/')
以时间戳的方式创建文件夹
关于时间戳:https://blog.csdn.net/u013862444/article/details/89947381?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-17&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-17
https://blog.csdn.net/wzyaiwl/article/details/82990631
#1.毫秒级
ct = time.time()
local_time = time.localtime(ct)
data_head = time.strftime("%Y%m%d%H%M%S", local_time)
data_secs = (ct - int(ct)) * 1000
now_time = "%s%01d" % (data_head, data_secs)
os.mkdir('E:\\Info\\' + now_time)
#2.秒级
now_time = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
os.mkdir('E:\\Info\\' + now_time)
列表操作:增加和清空
为列表添加内容
pos_x_list.append(pos_x)
清空列表内的数据
del pos_x_list[:]
json文件的写入操作,可写入多种格式
bottle_file_name.write('{},{},{},{},{},{},{},{},{}\n'.format(id,area_limit,pos_x,pos_y,angle,type,size,isanalysis,bottle_location))
随机取一定范围内的float,并保留两位小数
angle = np.random.uniform(0, 360)
angle = round(angle, 2)
随机取一定范围内的int
pos_x = np.random.randint(-100-j, 100+j)
pos_y = np.random.randint(-100-j, 100+j)
读取json文件并将内容分割出来
f2 = open("E:/Info/20200509170329437/20200509170329437_3.json","r")
lines = f2.readlines()
line3 = []
line4 = []
for i in lines:
line3.append(i)
line4 = line3[1].split(',',-1)
print(line4)
for i in range(0,len(line4)):
str = line4[i]
print(str)