首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python常用 - os

os简单介绍 os 模块提供了非常丰富方法用来处理文件和目录 os关于目录路径方法 1 # 获取当前路径 2 path = os.getcwd() 3 4 # 获取当前绝对路径 5 os.path.abspath...,如果目录非空,则抛出一个OSError异常 多级目录是指 ,如果三个目录都不存在则都会创建 /test/testing/test os关于文件方法 # 获取当前路径下所有文件、文件夹 os.listdir...os.rename(path + "test.txt", path + "tests.txt") # 删除文件 os.remove(path + "tests.txt") # 递归返回path下目录...(dirname) logzeros.debug(filenames) 包含知识点 listdir 返回是一个列表,若没有文件则返回空列表 os.write(fd, str) 用于写入bytes...os.getcwd() print(path) 运行结果 C:\Users\user\Desktop\py\moocInterface\learn os.path.dirname(path) 返回path所在目录路径

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

python爬虫常用

大家好,又见面了,我是你们朋友全栈君。 python爬虫常用 请求: 1. requests 这个是爬虫最常用一个 2....使用说这个用起来还是相当方便。...解析: 1.lxml lxml是python一个解析,这个支持HTML和xml解析,支持XPath解析方式,而且效率也是非常高,深受广大程序员热爱 2.Beautiful Soup Beautiful...Soup也是python里一个HTML或XMl解析,它可以很方便懂网页中提取数据,拥有强大API和多种解析方式。...是一个基于分布式文件存储开源数据系统内容存储形式类似 JSON 对象,它字段值可以包含其他文档、数组及文档数组,非常灵活 3.Redis 是一个基于 存高效非关系型数据, 存储: 1.PyMySOL

79910

Python常用-Psutil

@toc *** 背景 介绍一个处理进程实用工具,这个是一个第三方。应用主要有类似ps、cd、top,还有查看硬盘、内存使用情况等。...推荐理由主要有 2 个,第一个是跨平台,不管是OSX、Centos、Windows还是SUSE、Ubuntu,都可以用这个工具,对于运维来说,非常实用;第二个是强于os.system()、os.popen...()以及subprocess,需要对回显处理,但是Psutil只需要对结果,像处理 Dict 一样「返回属性因平台而异」,就可以轻松拿到想要东西。...pip install psutil # python2 pip3 install psutil # python3 系统相关功能 CPU相关 获取CPU数量: import psutil # 后面不再加这句代码...IO字节、包数量: psutil.net_io_counters() 获取当前连接数,对于这个需要root用户权限,因此在运行python时候加上sudo: psutil.net_connections

1.5K20

Python爬虫常用安装

Python爬虫涉及有:请求,解析,存储,工具 01 请求: urllib、re、requests、Selenium Urllib、re是自带,而requests可使用pip3...例如我路径为:C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts\ 打开CMD输入chromedrive回车 C...undefined phantomjs> 02 解析:lxml、beautifulsoup4、 pyquery pip3 install lxml 或者从https://pypi.python.org...Successfully installed cssselect-1.0.3 pyquery-1.4.0 03 存储:pymysql、 pymongo、redis(分布式爬虫,维护爬取队列)相应数据均已安装...此三个工具在后期使用过程中在做介绍,这里不在展开介绍。 Python爬虫所使用基本上就这么几种,若有其他问题欢迎小伙伴一起交流学习哦!

81120

常用Python标准

众所周知,Python有庞大资源,有官方标准以及第三方扩展。每个都一把利器,能帮助我们快速处理某方面的问题。...作为一名python初学者,当把基本语法、列表和元组、字典、迭代器、异常处理、I/O操作、抽象等知识点学完之后。我建议把官方常用标准也随便学下来。...讲真的,你知道这些之后,你会有种相见恨晚感觉。 接下来带大家走进python标准世界。PS: 使用Python版本为Python3 0x01 字符串 re: 正则表达式。...operator: 提供了重载操作符 0x04 文件和目录 os.path: 常用路径名操作。提供了操作路径名常用函数。 filecmp: 文件和目录比较。提供了比较文件和目录函数。...提供了一个基本但功能强大Python对象序列化和反序列化算法。 cPickle: 比pickle快1000倍对象序列化, 和pickle可互相替换。

1.2K30

Python常用-Psutil

---- 背景 介绍一个处理进程实用工具,这个是一个第三方。应用主要有类似ps、cd、top,还有查看硬盘、内存使用情况等。...推荐理由主要有 2 个,第一个是跨平台,不管是OSX、Centos、Windows还是SUSE、Ubuntu,都可以用这个工具,对于运维来说,非常实用;第二个是强于os.system()、os.popen...()以及subprocess,需要对回显处理,但是Psutil只需要对结果,像处理 Dict 一样「返回属性因平台而异」,就可以轻松拿到想要东西。...pip install psutil # python2 pip3 install psutil # python3 系统相关功能 CPU相关 获取CPU数量: import psutil # 后面不再加这句代码...IO字节、包数量: psutil.net_io_counters() 获取当前连接数,对于这个需要root用户权限,因此在运行python时候加上sudo: psutil.net_connections

82520

Python常用推荐

import fly fly.窜天猴 go() 就像这样伪代码 Scipy是一个用于数学、科学、工程领域常用软件包...PIL:Python Imaging Library,已经是Python平台事实上图像处理标准了。PIL功能非常强大,但API却非常简单易用。...在计算机视觉项目的开发中,OpenCV作为较大众开源,拥有了丰富常用图像处理函数,采用C/C++语言编写,可以运行在Linux/Windows/Mac等操作系统上,能够快速实现一些图像处理和识别的任务...Matplotlib 可能是Python 2D绘图领域使用最广泛。它能让使用者很轻松地将数据图形化,并且提供多样化输出格式 。...读者应该注意是,它固然有着两种数据结构,因为它依然是 Python 一个,所以,Python 中有的数据类型在这里依然适用,也同样还可以使用类自己定义数据类型。

77220

Python常用 - logging日志

LogRecord :日志记录器,将日志传到相应处理器处理。 Handler :处理器, 将(日志记录器产生)日志记录发送至合适目的地。...,常用格式如下表所示 格式 变量描述 %(asctime)s 将日志时间构造成可读形式,默认情况下是精确到毫秒,如 2018-10-13 23:24:57,832,可以额外指定 datefmt 参数来指定该变量格式...%(name) 日志对象名称 %(filename)s 不包含路径文件名 %(pathname)s 包含路径文件名 %(funcName)s 日志记录所在函数名 %(levelname)s 日志级别名称.../usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 """ 5 __title__ = logging工具类 6 __Time__ =.../usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 """ 5 __title__ = logzero日志封装类 6 __Time__

79310

Python常用数组定义及常用操作

Python支持非常多,这当然是它一大优势,但是也会给我们实际应用中造成点小小麻烦:每个对于数据定义和运算处理都不同,这就使得我们在写代码时候经常会串掉,比如会一个手滑写成numpy.xarray...或许你会说,那我直接用一个,比如就用numpy不就好了。但是我们在实际处理气象上常见nc数据时,还是离不开xarray、pandas、netCDF4,这些常用。...由于我自己也总是记混,经常debug到写过格式情况,这里就索性把它们都写下来做一个备忘吧~ 1、numpy import numpy as np a = [1, 2, 3] # 创建数组 b =...,默认是空格 # skiprows:跳过前几行读取,默认是0;usecols:读取哪些列,usecols=(1, 2, 5)读取第1,2,5列,默认所有列 2、xarray import xarray...time.season').min(dim='time') # 月平均转季节数据 data.groupby('time.year').min(dim='time') # 月平均转年数据 3、Pandas

1.2K20

windows下python常用安装

参考链接: 如何在Python中不用换行符打印? windows下python常用安装,前提安装了annaconda python开发环境。...只要已经安装了anaconda,要安装别的就很简单了。只要使用pip即可,正常安装好python,都会自带pip安装 工具,在pythonscripts安装目录下可以查看。...具体安装步骤:使用Anaconda在windows下管理python开发环境  python常用安装是python爬虫开发基石。 ...1.urllib 和re安装  这两个python自带,只要正确安装了python,都可以直接调用者两个python模式下验证如下  >>> import urllib >>> import...  操作mysql数据驱动 安装命令:pip3 install  pymysql .安装完成后用代码python操作mysql数据,执行CRUD.

1.8K30

收藏:Python常用总结

前面提到了Awesome Python,它是一个收集了Python相关资源GitHub仓库,它包括各种Python、框架、工具、学习资源等。...这个文章就是纯简单记录一下python这些; 数据处理与分析 PandasGUI: PandasGUI是一个基于Pandas可视化工具,提供了交互式数据分析和处理界面。...https://github.com/pola-rs/polars PyGWalker: PyGWalker是一个用于数据预处理和特征工程Python。...https://github.com/catboost/catboost 自动化机器学习 PyCaret: PyCaret是一个用于机器学习Python,提供了简单易用界面和自动化机器学习工作流...https://github.com/astanin/python-latexify python加速 Numba: Numba是一个用于在Python中加速数值计算

28210

python各种安装_ad常用软件

比如我在 PYPI 上提前下载 pygame wheel 文件,后缀名为 whl 步骤一:win+R在命令框输入cmd后安装wheel,即:pip install wheel 步骤二:提前进入官网...:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面有许多自己需要安装,此时按住Ctrl+f,在搜索框输入自己需要安装,按下回车: 根据自己Python...版本和电脑配置(64位、32位)自己所需版本whl文件 查看电脑配置:此电脑–>右键–>属性–>系统类型查看,我是64位 Python版本号查看:win+R –>cmd–>输入Python -V...或者Python –version 如:目前我自己版本是3.9 通过以上方法知:Python版本3.9,电脑64位,因此可以选择 其他pygame一些版本也可以,根据需求下载即可 步骤三:...,如下图所示: 换源安装 基于安装pip时过慢,因此可以采用换源安装–>快 因为pip安装来自于外国,下载时会受到网络延迟等原因导致下载太慢,故通过镜像访问下载可以提高下载速度,在我国有一下几个知名网站可以进行访问

42020

Python数据分析常用总结

因为他有很多这个领域相关可以用,而且很好用,比如Numpy、SciPy、Matploglib、Pandas、ScikitLearn、Keras、Gensim等 1)Numpy,它给Python...提供了真正数组功能,包括多维数组,以及对数据进行快速处理函数,Numpy还是更多高级扩展依赖,比如后续Scipy、Matplotlib、Pandas等,都一样; 2)Scipy,他让...Python成了半个MATLAB,Scipy提供了真正矩阵类型,及其大量基于矩阵运算对象和函数,他包括功能包括最优化、线性代数、积分、插值、你和、特殊函数、快速傅里叶变换、信号处理与图像处理、常微分求解方程和其他科学与工程中常用计算...StatModels支持与Pandas数据交互,因此,他与Pandas结合,成为了Python下强大数据挖掘组合; 6)Scikit-Learn,这是一个和机器学习有关,他是Python...8)Theano,他也是一个Python,他是由深度学习专家YoshuaBengio带领实验室开发出来,用来定义、优化和高效地解决多维数组对应数学表达式模拟估计问题。

1.5K20
领券