
正文
glob函数python glob函数是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Python常用的标准库以及第三方库有哪些?
推荐5个常用的Python标准库:
1、os:提供了不少与操作系统相关联的函数库
os包是Python与操作系统的接口。我们可以用os包来实现操作系统的许多功能,比如管理系统进程,改变当前路径,改变文件权限等。但要注意,os包是建立在操作系统的平台上的,许多功能在Windows系统上是无法实现的。另外,在使用os包中,要注意其中的有些功能已经被其他的包取代。
我们通过文件系统来管理磁盘上储存的文件。查找、删除、复制文件以及列出文件列表等都是常见的文件操作。这些功能通常可以在操作系统中看到,但现在可以通过Python标准库中的glob包、shutil包、os.path包以及os包的一些函数等,在Python内部实现。
2、sys:通常用于命令行参数的库
sys包被用于管理Python自身的运行环境。Python是一个解释器,也是一个运行在操作系统上的程序。我们可以用sys包来控制这一程序运行的许多参数,比如说Python运行所能占据的内存和CPU,Python所要扫描的路径等。另一个重要功能是和Python自己的命令行互动,从命令行读取命令和参数。
3、random:用于生成随机数的库
Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。
4、math:提供了数学常数和数学函数
标准库中,Python定义了一些新的数字类型,以弥补之前的数字类型可能的不足。标准库还包含了random包,用于处理随机数相关的功能。math包补充了一些重要的数学常数和数学函数,比如pi、三角函数等等。
5、datetime:日期和时间的操作库
日期和时间的管理并不复杂,但容易犯错。Python的标准库中对日期和时间的管理颇为完善,你不仅可以进行日期时间的查询和变换,还可以对日期时间进行运算。通过这些标准库,还可以根据需要控制日期时间输出的文本格式
相关问答
Q1: python glob函数引用变量
a='123.txt';
glob.glob('/root/'+a);
直接拼接 不久完glob函数python了
Q2: python调用sac--参考SAC手册
#this python file is used to read SAC file
import os
import sys
import subprocess
import glob
from obspy.core import read
from PyQt5.QtWidgetsimport *
from PyQt5.QtGuiimport *
from PyQt5.QtCoreimport *
from PyQt5import QtCore, QtGui, QtWidgets
'''import os 是导入标准库os,利用其中的API。
sys模块包含了与Python解释器和它的环境有关的函数。
glob是python自带的一个文件操作模块,用它查找符合目的的文件,类似于Windows下的文件搜索,支持通配符操作
subprocess允许创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等
'''
def run(path):
# path = QtWidgets.QFileDialog.getExistingDirectory(None, "Select File Directory to Save File", "")
fileName = os.listdir(path)
os.chdir(path)
os.putenv("SAC_DISPLAY_COPYRIGHT", '0')
for namein fileName:
# name = i
#for file in glob.glob("*.SAC"):
#glob.glob是匹配所有符合条件的文件,并将其以list的形式返回
#os.putenv("SAC_DISPLAY_COPYRIGHT", '0') #os.putenv(‘环境变量名称’, ‘环境变量值’)
#p = subprocess.Popen(['sac'], stdin=subprocess.PIPE)#Popen表示调用sac
#stdin指向键盘输入,standard input
#Python 3 利用 subprocess 实现管道( pipe )交互操作读/写通信
# s = "r " + name + " \n" ###这里应该是传入某个文件,所以应该有个读取文件的按钮
# s += "qdp off\n"
# s += "ch allt (0 - 1,o) iztype IO \n" #修改发震时刻为零
# s += "rmean; rtrend; taper \n" #去均值,去线性趋势,去尖灭
# s += "bp c 0.05 10 n 4 p 2 \n" #带通滤波
# s += "w over\n"
# s += "r *BHN *BHE \n" #分量旋转,读入N、E分量,rot并修改头段变量
# s += "rotate to gcp"
# s += "w .BHR .BHT"
# s += "r *.BHR\n"
# s += "ch KCMPNM BHR\n"
# s += "w over\n"
# s += "r *.BHT\n"
# s += "ch KCMPNM BHT\n"
# s += "w over\n"
# s += "p \n"
# s += "saveimg 2009.ps\n"
# s += "q\n"
s ="r " + name +" \n"
#s += "ppk p 3 a m\n"
s +="w over\n"
s +="q \n"
# p.communicate(s.encode()) #通过p.communicate() 将命令s.encode() 传递给sac,实现sac的操作
subprocess.Popen(['sac'], stdin=subprocess.PIPE).communicate(s.encode())
Q3: 自学Python:查看文件夹及子目录所有文件路径
使用路径对象glob()函数和rglob()函数,可以查看指定路径下的文件和子文件夹,两者的区别在于,glob()函数只进行一级查找,而rglob()函数会进行多级查找。
from pathlib import Path
p = Path('d:\\文件夹\\')
r = p.glob('*')
for i in r:
print(i) #显示glob()函数的结果
print('-' * 25) #这里是分割线
r = p.rglob('*')
for i in r:
print(i)#显示rglob()函数的结果
查看对应结果如下:
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
-------------------------
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
d:\11\文件夹\文档.txt
________________END______________
关于glob函数python和glob函数是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






