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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值