Python工具

1. argparse

import argparse

parser = argparse.ArgumentParser(description="descriptions")

parser.add_argument('--angle',type=int,default=0)
parser.add_argument('--choose',action='store_true',defalut=False) args = parser.parse_args()

2. tqdm

pip install tqdm
from tqdm import *
pBar = tqdm(total=1000)
for i in range(1000):
pBar.update(1)

详细信息

3. os, shutil

判断是否是文件夹:os.path.isdir(path)

判断是否为文件: os.path.isfile(path)

判断文件是否存在: os.path.exists()

分离目录和文件:dir,file = os.path.split(path) or dir = os.path.dirname(path) or file = os.path.basename(path)

循环中列出路径: os.listdir(path)

创建文件:touch -> f = open('./test.txt','w')

递归移动目录 move: shutil.move(src,dst)

rename: os.rename(old,new)

创建多级目录:os.mkdirs(path)

copy: shutil.copy(from,to)

获取当前命令:os.getcwd()

remove: os.remove(path)

os.remove(path) #删除文件

os.removedirs(path) #删除空文件夹

shutil.rmtree(path) #递归删除文件夹

路径连接:os.path.join(a,b,...)

4. csv

reader:

import csv
f = open('./test.csv','r')
reader_csv = csv.reader(f)
reader_csv = list(reader_csv) for a, b, c in reader_csv:
print(a,b,c) f.close()

writer:

import csv
f_o = open('./out.csv','w') writer = csv.writer(f_o)
writer.writerow([a,b,c,d]) f_o.close()

python工具的更多相关文章

  1. python工具 - 批量文件重命名

    日常工作中经常会遇到这样的情况,需要将某个文件夹下的文件按着一定的规则进行重命名,当文件数量及其庞大的时候手工一个一个的去修需要耗费大量的时间,以下python工具可以协助批量修改文件名. 场景:某文 ...

  2. 6个炫酷又好用的 Python 工具,个个都很奔放呀

    贝多芬写完<第九交响曲>后说:it's done:耶稣在被处死前说:it is done:<指环王>结尾摧毁魔戒后Frodo说:it's done! 我整理完这6个Python ...

  3. 借助python工具从word文件中抽取相关表的定义,最后组装建表语句-非常好

    借助python工具从word文件中抽取表的定义,最后组装建表语句-非常好 --如有转载请以超链接的方式注明原文章出处,谢谢大家.请尊重每一位乐于分享的原创者 1.python脚本 ## -*- co ...

  4. 数据分析常用的python工具和SQL语句

    select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...

  5. WOE1-Feature Selection 相关:一个计算WOE和Information Value的python工具

    python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_ca ...

  6. 专为渗透测试人员设计的 Python 工具大合集

    如果你对漏洞挖掘.逆向工程分析或渗透测试感兴趣的话,我第一个要推荐给你的就是Python编程语言.Python不仅语法简单上手容易,而且它还有大量功能强大的库和程序可供我们使用.在这篇文章中,我们会给 ...

  7. 【接单】找我付费定制Python工具软件或网站开发、Chrome浏览器插件、油猴脚本

    各位可付费找我定制Python工具软件或网站开发.Chrome插件.油猴脚本.自动化软件,可通过我做的软件来评判我的实力,一定要先和我沟通你的需求,做不了的我也不会接. 费用50元起,通过淘宝APP或 ...

  8. Windows下Python工具pip的安装

    1.打开pip的文档官网 https://pip.pypa.io/en/stable/ ,进入installation.在installation里,我们需要的是get-pip.py这个脚本. 选中后 ...

  9. python工具的安装

    下载: python安装包:python-2.7.3.msi pywin32-218.win32-py2.7.exe setuptools安装包:setuptools-0.6c11.win32-py2 ...

随机推荐

  1. 关于获取多个id的用法

    一.子页面中的写法 <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" ...

  2. cookie与session的比较

    首先来说一下什么是cookie:cookie是Web服务器保存在客户端的一系列文本信息: cookie的作用大致有三点:对特定对象的追踪,统计网页浏览次数,简化登陆. 它的安全性能是比较差的,容易泄露 ...

  3. MySQL DBA 管理常用命令

    一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...

  4. delete删除-some

  5. Python中如何获取类属性的列表

    这篇文章主要给大家介绍了在Python中如何获取类属性的列表,文中通过示例代码介绍的很详细,相信对大家的学习或者工作具有一定的参考借鉴价值,有需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最近工作 ...

  6. centos 专题-各种配置应有尽有

    你想要的在这里都能得到解决: http://www.linuxidc.com/topicnews.aspx?tid=14

  7. IDEA 添加jar包的三种方式(重点:new uer Libraries)

    学习参考: http://zyjustin9.iteye.com/blog/2172445 交代: 本文只讲述类似eclipse中new uer Libraries的功能,即自己新建lib库.其他方法 ...

  8. Python: 正则表达式中的group()

    正则表达式中,group()用来提出分组截获的字符串,()用来分组 eg:

  9. 基于Axis1.4的webservice接口开发(代码开发)

    基于Axis1.4的webservice接口开发(代码开发) 一.开发环境: 我的开发环境是MyEclipse 2015+Apache-Tomcat-8.0.21. 二.代码开发: 1.新建一个Web ...

  10. linux常用命令:whereis 命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...