服务器常用的终端指令and将多张图片名合并生成一个txt文件

找了半天数据集,想用开源的代码跑它,但是发现文件夹格式对不上太烦了,百度了半天,整理一下自己常用的一些指令。

显示当前目录
pwd
进入和返回上一级
cd
cd …
查看当前目录下的内容
ls
创建和删除文件夹
mkdir
rmdir
显示或连接文件
mat
复制文件
cp
移动文件
mv
删除文件或目录
rm -rf
查找
find
eg. 查找当前目录下所有的txt文件:find *.txt
打开成可视化的文件夹
open .则是打开当前命令里的目录,如果要打开指定的文件夹或者文件则格式为open 要打开的路径即可。

将多个文件名合并生成一个txt文件

#进入训练集查看
!cd train
#创建两个子文件夹将图片和标签分别放入对应的文件夹
!mkdir labels
!mkdir images
!mv *.jpg ./images/
!mv *.txt ./labels/
!cd images
# create text file of training images
file = open("train_images.txt", "w") 
for root, dirs, files in os.walk("."):
    for filename in files:
      # print("../train/images/" + filename)
        if filename == "train_images.txt":
            pass
        else:
            file.write("../train/images/" + filename + "\n")
file.close()
#查看生成的txt文件
cat train_images.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值