python 和ubuntu的一些常用操作

目录

python

nohup 的使用

nohup python train.py >> /usr/local/node/output.log 2>&1 &

os.listdir()用于返回指定的文件夹下包含的文件或文件夹名字的列表,这个列表按字母顺序排序。

在这里插入图片描述

assert(i<4), "“index out of range,index <4.”

在这里插入图片描述

在这里插入图片描述

tqdm的使用:for img_name in tqdm(os.listdir(args.img_dir)):

传进去一个列表,
在这里插入图片描述

如果是for i,img_name in tqdm(enumerate(os.listdir(args.img_dir))):
只有这个东西,没有进度条
在这里插入图片描述

tqdm使用时,from tqdm import tqdm。不能直接import tqdm。这样直接使用tqdm套在list外面进行循环会报错

在这里插入图片描述

json文件的读写tree = ET.parse(‘country_data.xml’) xml文件的使用

csv文件的读写

txt文件的读写

python程序运行时间计时

import time

time_start=time.time()
time_end=time.time()
print('time cost',time_end-time_start,'s')

float(-1209) # -1209.0 类型转换

number=img_size_info.get(shape,default=0) 函数返回指定键的值,如果值不在字典中返回默认值。

在这里插入图片描述

python复制文件到指定目录

shutil.copyfile(srcFilePath,dstFilePath)

cv2获取图片大小

在这里插入图片描述

Python中plt.plot图像保存有白边及颜色不正常

list 相关操作

*list的用法

在这里插入图片描述

Python判断列表中是否存在某元素

python 单下划线跟双下划线使用

在这里插入图片描述

nohup python /data/python/server.py > python.log3 2>&1 &linux 下后台运行python脚本

csdn下的查找和替换 ctrl+G

在这里插入图片描述

ubuntu的常用操作

服务器命令行fq

在这里插入图片描述
在这里插入图片描述
ping www.google.com,可以ping得通就没有问题

准确查看CUDA版本

Ubuntu查看文件夹下文件的个数

ls -l|grep "^-"| wc -l查看当前目录下的文件数量(不包含子目录中的文件)

df -h /dev/shm 查看shm的大小

[df -hl 查看存储空间使用情况]

/data*是存储数据用的,空间更大。
在这里插入图片描述

ln -s [源文件或目录] [目标文件或目录] 创建软链接

创建软链接

ln -s [源文件或目录] [目标文件或目录]

例如:

当前路径创建test 引向/var/www/test 文件夹

ln –s /var/www/test test

创建/var/test 引向/var/www/test 文件夹

ln –s /var/www/test /var/test

linux创建软链接无效

在这里插入图片描述

cat /etc/issue 查看ubuntu的内核版本

在这里插入图片描述

Ubuntu下安裝Python版OpenCV出现下面问题的解决方法ImportError: libGL.so.1: cannot open shared object file: No such file or directory

在这里插入图片描述

pip install超时的解决方案,默认time out时间是15秒,可以改长一点:pip install -v -e . -i https://mirrors.bfsu.edu.cn/pypi/web/simple some-package --timeout=200

pip install 切换清华镜像源加速

pip install 切换北师大镜像源加速,推荐,速度最快

conda切换国内镜像源,加速conda install

北师大镜像配置.condarc:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.bfsu.edu.cn/anaconda/
default_channels:
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/r/
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro/
  - https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2/
custom_channels:
  conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud/
  msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud/
  bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud/
  menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud/
  pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud/
  simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud/

apt-get切换国内镜像源,加速apt-get下载速度

用这里面的配置https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
apt-get update使配置生效

Conda常用命令整理

docker 中使用tensorboard

默认情况下,TensorBoard为127.0.0.1上的请求提供服务,只有运行在同一台机器上的进程可以访问该请求。如果您使用—host 0.0.0.0启动TensorBoard,它也会在远程接口上服务请求,所以您应该能够远程连接到它:
tensorboard --logdir ./ --host 0.0.0.0 --port 11016

通过ssh进入docker,conda不起作用,找不到命令,但通过宿主机docker exec 进入容器,却可以使用docker

解决办法:通过宿主机docker exec 进入容器然后使用conda init bash,重新ssh就可以使用conda了
在这里插入图片描述
在这里插入图片描述\

docker system df -v 查看每个容器占用的磁盘空间

ipcs -lm 查看系统共享内存大小

Docker 常用命令

docker中启动所有的容器命令

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

docker system df -v各个docker 存储空间占用情况

查看版本信息

gcc -v 查询gcc版本及相关的命令

lsb_release -a 查看操作系统版本号

在这里插入图片描述
在这里插入图片描述

mmdetection

gt_masks_ann.append(ann[‘segmentation’]) KeyError: ‘segmentation’

在这里插入图片描述

在这里插入图片描述

修改可视化框的颜色和粗细

在这里插入图片描述
在这里插入图片描述

软件操作

pycharm terminal 乱码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值