Common_Instruction

Terminal

压缩\解压

  • tar
# 压缩
tar –zcvf file.tar.gz  file/

# 解压
tar -zxvf file.tar.gz 
-z:有gzip属性的
-c: 建立压缩档案
-x:解压
-v:显示所有过程
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
tar -zcvf keras-MRI-PET.tar.gz --exclude=keras-MRI-PET/checkpoints keras-MRI-PET/

# 注:
# 1.  一定要注意排除目录的最后不要带"/", 否则exclude目录将不起作用
# 2.  压缩目录和排除目录都需要采用同样的格式,如都采用绝对路径或者相对路径
  • zip
# 压缩(-r: 递归压缩)
zip -r mydata.zip mydata  

# 解压至指定目录(mydatabak)
unzip mydata.zip -d mydatabak  
# 删除压缩文件中smart.txt文件
zip -d myfile.zip smart.txt     

# 向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -m myfile.zip ./rpm_info.txt    

修改文件权限

# Ubuntu 更改文件夹及子文件夹权限 
# 打开终端进入你需要修改的目录, 然后执行下面这条命令 
sudo chmod 777 * -R
全部子目录及文件权限改为 777 
查看linux文件的权限:ls -l 文件名称 
查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 
修改文件及文件夹权限: 
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) 
常用修改权限的命令: 
sudo chmod 600 ××× (只有所有者有读和写的权限) 
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) 
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) 
sudo chmod 666 ××× (每个人都有读和写的权限) 
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

Python

删除目录

  • 删除文件
import os
os.remove(filepath)
  • 递归删除目录
import shutil
shutil.rmtree(dirpath)

判断是文件/文件夹

import os
if os.path.isdir(path):
    print "it's a directory"
elif os.path.isfile(path):
    print "it's a normal file"
else:
    print "it's a special file(socket,FIFO,device file)"
  • 判断文件,文件夹是否存在
import os
 
>>> os.path.exists('d:/assist')
 True
 >>> os.path.exists('d:/assist/getTeacherList.py')
 True

创建文件夹

import os
 
folder = os.getcwd()[:-4] + 'new_folder/test/'
#获取此py文件路径,在此路径选创建在new_folder文件夹中的test文件夹
 
if not os.path.exists(folder):
    os.makedirs(folder)

调用shell指令

import os
os.system(command)

拷贝文件

import shutil
shutil.copy( src, dst) 

你可能感兴趣的:(Common_Instruction)