zl程序教程

您现在的位置是:首页 >  工具

当前栏目

SHELL 操作学习

学习shell 操作
2023-09-27 14:20:13 时间

#!/bin/bash # 注释

DATE=$(date +%Y%m%d)  # 注释 不然有回车换行
echo $DATE

20220610
 

echo $0

# 当前文件名称

./1.sh

## 获取当前文件,包括绝对路径的文件
echo $(readlink -f $0)

/home/kevin_xie/yifeinfs/jianming_ge/code/kevin_chongli/1.sh

work_path=$(dirname $(readlink -f $0)) # 当前绝对路径
echo $work_path # 注释

/home/kevin_xie/yifeinfs/jianming_ge/code/kevin_chongli

file=${work_path}"/xinhua_alg_camera_person_forcast_hourly_data_write.py" # 更改为自己要执行的文件名字-----------
source ~/.bashrc  # 注释
conda activate kevin_py37  # 注释 ---------------
dir=$work_path"/log" # 注释
if [ ! -d $dir ] # 注释
  then # 注释
  mkdir  $dir # 注释
  chmod 777 -R ${dir}  # 注释
fi # 注释
python ${file} >> ${dir}/start.${DATE}.log 2>&1 &  # 打印到日志------------

pandas 比较炫酷的写法

 data_tdf["national_fire_risk_level"] = data_tdf[
        "temperature,humdity,windSpeed_value,rain_fall_value" \
            .replace(" ", "").split(",")] \
        .apply(lambda x: get_nation_fire_and_dryness_rate(x["temperature"],
                                                          x["humdity"],
                                                          x["windSpeed_value"] * 0.277777778,
                                                          x["rain_fall_value"],
                                                          5)['国家火险等级'], axis=1)

data_tdf[['device_no', 'national_fire_risk_level']].set_index('device_no').to_dict()
Out[9]: 
{'national_fire_risk_level': {'0000ZCL01': 3,
  'atmo_clfire_074': 3,
  '0000ZCL03': 3,
  '0000ZCL04': 3,
  '0000ZCL05': 3,
  '0000ZCL06': 3,

## 转置操作,一横行数据对应起来了

  map = np.asarray([lng, lat, num_lon_lat]).T