找了半天数据集,想用开源的代码跑它,但是发现文件夹格式对不上太烦了,百度了半天,整理一下自己常用的一些指令。
显示当前目录
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