python小工具集合

目录:
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()

你可能感兴趣的:(其它)