声明
本文内容为本人学习过程中对学习内容的一个汇总,如有不当内容,请联系本人删除!
Linux使用
screen使用
screen -S name #创建一个会话
screen -ls #查看当前存在的会话
screen -r name #恢复一个会话
screen -X -S PID quit #退出一个后台的会话
-A 将所有的视窗都调整为目前终端机的大小。
-d<作业名称> 将指定的screen作业离线。
-h<行数> 指定视窗的缓冲区行数。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r<作业名称> 恢复离线的screen作业。
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s 指定建立新视窗时,所要执行的shell。
-S<作业名称> 指定screen作业的名称。
-v 显示版本信息。
-x 恢复之前离线的screen作业。
-ls或–list 显示目前所有的screen作业。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
进程关闭
ps -S #查找睡眠的进程
kill -9 pid #结束pid号的进程
PS -
R:running,运行或可运行状态(在运行队列中)。正在运行或准备运行的进程。
S:interruptable sleeping,可中断睡眠(等待事件完成)。正在睡眠的进程。
D:uninterruptable sleeping,不可中断的睡眠进程(通常为IO)。
T:stopped,停止或被追踪的进程。由作业控制信号停止。
Z:zombie,失败终止的(“僵死”)进程。
s:session leader,会话层状态。代表的父进程
N:低优先级进程
<:高优先级进程
+:前台进程。在前台进程组中
l:多线程进程。
Python使用
time 获取
time.localtime()
time 格式化输出
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime)
实验结果导出到文本中
with open("文件位置" , "a+" , encoding="utf-8") as file:
file.write(str(list)+"\n")
#文件位置为单独的文件名称时则生成在当前的工作目录下
#a+ 处为文件的处理方式 。
#a+ 表示对文本进行追加写入,操作指针在文件的末尾。
#list 为实验结果存放的列表
实验结果从文本恢复到列表
def filetolist( input_filename ):
lists = []
with open(input_filename , "r", encoding="utf-8") as files:
for data in files.readlines():
data = data.replace("[", "") #去掉字符串中的[
data = data.replace("]", "") #去掉字符串中的]
data = data.replace("\n", "") #去掉字符串中的换行
data = data.split(",", -1) #剩下的字符串用,分割成列表
tlist = []
for tmp_float in data:
tlist.append(float(tmp_float)) #将列表中的字符串转换为浮点型数据
lists.append(tlist) #将多行数据缓存到一个二维列表中
return lists
def filetolistfloat( input_filename ):
bers = []
cnt = 0
with open(input_filename, "r", encoding="utf-8") as fbers:
for data in fbers.readlines():
data = data.replace("[", "")
data = data.replace("]", "")
data = data.replace("\n", "")
data = data.split(",", -1)
ber = []
for tmp_float in data:
ber.append(float(tmp_float))
bers.append(ber)
cnt +=1
if cnt <= 1:
return ber
else:
return bers
def filetoliststr( input_filename ):
bers = []
cnt = 0
with open(input_filename, "r"