目录:
1、gpu运行时的进程名称修改
2、忽略警告信息
3、urllib在python2和python3中的兼容问题
4、tar包解压及打包单个文件
1、gpu运行时的进程名称修改:
pip install setproctitle
import setproctitle
setproctitle.setproctitle("NAME")
2、忽略警告信息
import warnings
warnings.filterwarnings("ignore")
3、urlib兼容
参考:https://www.jianshu.com/p/820592f718f8
https://blog.csdn.net/zd147896325/article/details/78957901
在Python 3以后的版本中,urllib2这个模块已经不单独存在(也就是说当你import urllib2时,系统提示你没这个模块),urllib2被合并到了urllib中,叫做urllib.request 和 urllib.error 。
urllib整个模块分为urllib.request, urllib.parse, urllib.error。
import six.moves.urllib as urllib
4、tar包添加及解压单个文件
参考:https://www.jianshu.com/p/5609d67d8ab2
# 向tar包添加单个文件
import tarfile
# 以w模式创建文件
tar = tarfile.open('tar_file.tar','w')
# 添加一个文件,arcname可以重命名文件
tar.add('/tmp/folder/file.txt', arcname='file.log')
# 添加一个目录
tar.add('/tmp/folder/tmp')
# 关闭
tar.close()
# 查看文件结构:tar_file.tar里面为tmp文件夹和file.txt
tar = tarfile.open('tar_file.tar','r')
# 获取包内的所有文件列表
tar.getmembers()
# 解压单个文件
import tarfile
tar = tarfile.open('tar_file.tar','r')
for n in tar.getmembers():
tar.extract(n,"/tmp")
tar.close()