1、argparse

从 sys.argv 解析参数

博客园:argparse

引用博客园

import argparse
def parse_args():parse = argparse.ArgumentParser()parse.add_argument('--arg1',type=str,default='test')parse.add_argument('--arg2',type=str)args,_ = parse.parse_known_args()return args
args = parse_args()
print (args.arg1)
test

2、glob

glob模块的主要方法就是glob,该方法返回所有匹配的文件路径列表(list)

CSDN: glob

  • "*"匹配0个或多个字符;
  • "?"匹配单个字符;
  • "[]"匹配指定范围内的字符,如:[0-9]匹配数字。
import os
import shutillocal_path = os.getcwd()
dirname = 'test_file'if dirname in os.listdir(local_path):
#     os.rmdir(dirname) # 只能删除空目录shutil.rmtree(dirname)os.mkdir(dirname)
full_path = local_path + '\\'+dirname
print (full_path)def text_create(full_path, name, msg):
#     local_path = os.getcwd()file_path = full_path  + '\\'+ name  + '.txt'  file = open(file_path, 'w+')file.write(msg)   file.close()for name in ['file1','file2','file3']:text_create(full_path,name,name)print (os.listdir(full_path))from glob import globpath_pattern = '{}\*.txt'.format(full_path)
for name in glob(path_pattern):print (name)
D:\01_Project\99_test\test_file
['file1.txt', 'file2.txt', 'file3.txt']
D:\01_Project\99_test\test_file\file1.txt
D:\01_Project\99_test\test_file\file2.txt
D:\01_Project\99_test\test_file\file3.txt

3、findall

获取字符串中所有匹配的字符串,返回一个列表

CSDN: re.findall

import re
x=re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest')
print(x)
['foot', 'fell', 'fastest']

argparse、glob、findall相关推荐

  1. python模块(pip、datatime和time、collections、random、glob、shutil、hashlib、argparse、 logging、doctest、unittes)

    1.pip python包索引:https://pypi.python.org/pypi (可以去查询相关的pip的包的信息) 2.常用模块 2.1 datatime模块和time模块 datatim ...

  2. pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob

    1.导入所需模块 from pathlib2 import Path import glob2 as gb 2.当前所在路径 # D:\02周报 p = Path.cwd() 3.比较Path模块中的 ...

  3. R语言常用sys函数汇总:sys.chmod、Sys.Date、Sys.time、Sys.getenv、Sys.getlocale、sys.getpid、sys.glob、sys.info等

    R语言常用sys函数汇总:sys.chmod.Sys.Date.Sys.time.Sys.getenv.Sys.getlocale.sys.getpid.sys.glob.sys.info等 目录

  4. python3 命令行参数处理库 argparse、docopt、click、fire 简介

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. 本文作 ...

  5. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略

    Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...

  6. @FindBy、@FindBys、@FindAll的区别

    原文地址http://blog.csdn.net/tea_wu/article/details/21080789 selenium-webdriver中获取页面元素的方式有很多,使用注解获取页面元素是 ...

  7. python爬取新闻网站内容findall函数爬取_Python爬取新闻网标题、日期、点击量

    最近接触Python爬虫,以爬取学校新闻网新闻标题.日期.点击量为例,记录一下工作进度 目前,感觉Python爬虫的过程无非两步: Step1.获取网页url(利用Python库函数import ur ...

  8. python argparse_Python 命令行之旅:argparse、docopt、click 和 fire 总结篇

    本文首发于HelloGitHub公众号,并发表于Prodesire 博客. 一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire ...

  9. python︱函数、for、if、_name_、迭代器、防范报错、类定义、装饰器、argparse模块、yield

    新手入门python,开始写一些简单函数,慢慢来,加油~ 文章目录 一.函数 +三个内建函数filter,map和reduce + if 1.def/lambda 2.if 如果if + for列表的 ...

最新文章

  1. mysql三大范式 答案_数据库三大范式定义与理解
  2. mysql null值和空格_MySQL中NULL与空字符串空格问题
  3. mysql关于死锁的优化_mysql死锁探究及优化
  4. 提高GAN训练稳定性的9大tricks
  5. 自定义一个ImageSwitcher
  6. ACM-树重心的性质及动态维护
  7. 5、lvs使用进阶(01)
  8. Linux基础——脚本
  9. Python上传文件到百度网盘(一)
  10. 掌机汉化辅助工具——WQSG 最佳伴侣发布amp;源代码发布
  11. 明星造型师Tara Swennen和Glamhive创始人Stephanie Sprangers再次汇聚全球造型、时尚、美妆和女性赋权领域“大咖”参加突破性数字盛会
  12. ubuntu——sudo权限问题(sudo:/etc/sudoers is world writable sudo:no valid sudoers sources found,quitting..)
  13. P5023 填数游戏
  14. js根据生日计算出年龄
  15. 每天上下班之前读一遍,直到铭记在心……
  16. 店铺怎么做基本的设置
  17. Web编程——新闻爬虫+网站搭建
  18. Oracle巡检脚本大全,服务器可直接部署
  19. 集合和元组的增删,修改,查找,拼接
  20. app上架可以使用软件著作权电子版权认证证书,加急3-5工作日

热门文章

  1. iview-cli 设置跨域代理服务器
  2. snmp服务没有安全设置项
  3. sersync2 安装,配置
  4. linux 下mysql5.7+使用group by、order by报错ONLY_FULL_GROUP_BY不修改配置文件
  5. Linux-Windows-Mac-RabbitMQ安装教程
  6. 圆盘(抽奖)自定义View
  7. 01-10 Linux-bash编程
  8. Linux下安装MySQL数据库、禅道
  9. python批量运行cmd_python 批量ssh并执行命令
  10. go设置后端启动_Go语言基础(十四)