当前位置: 首页 > news >正文

wordpress后台目录无法访问seo营销专员

wordpress后台目录无法访问,seo营销专员,国内卡一卡二卡三网站视频,苏州代运营公司排名python自带的pathlib模块提供了很多路径相关的功能,而pathlib.Path 是pathlib 模块中的一个核心类,它代表了文件系统中的一个路径,实现功能比如创建、删除、移动文件,读取和写入文件内容,遍历目录等。 Path 类跟os.pa…

python自带的pathlib模块提供了很多路径相关的功能,而pathlib.Path 是pathlib 模块中的一个核心类,它代表了文件系统中的一个路径,实现功能比如创建、删除、移动文件,读取和写入文件内容,遍历目录等。

Path 类跟os.path提供的功能有很多相似之处,各有所长,大家可根据实际需要选择os.path或者pathlib.Path。

pathlib.Path路径操作

使用前我们先导入Path类

from pathlib import Path

以下是Path类的源代码介绍,继承自PurePath类,初始化函数支持可变参数,可传可不传。

一 介绍classmethod,可通过Path类直接调用

1 Path.cwd(): 返回当前程序工作的目录。

功能类似于os.getcwd()

测试代码:

print(f'当前目录: {Path.cwd()}')
当前目录: /Users/htsc/Desktop

2 Path.home(): 返回当前程序工作的目录的家目录。

功能类似于os.path.expanduser('~')。

测试代码:

print(f'当前目录的家目录: {Path.home()}')
当前目录的家目录: /Users/htsc

二 介绍非classmethod,需要初始化Path类然后调用

3 Path.samefile(other_path): 检查对象是否跟传入的路径是同一个文件或目录。

功能类似于os.path.samefile()。

测试代码:

先初始化Path类,传入参数Path.cwd(),表示当前路径。

path_ins= Path(Path.cwd())
print(path_ins.samefile('/Users/htsc/Desktop'))
结果:
True

4 Path.iterdir( ): 返回路径下的文件和目录对象,不会递归里面的目录。这个方法返回的是一个生成器,可通过for循环访问。

测试代码:

先初始化Path类,传入参数Path.cwd(),表示当前路径。使用iterdir函数访问目录的内容,并对子目录继续使用iterdir函数访问。

path_ins= Path(Path.cwd())
for i in path_ins.iterdir():print(f'第一层路径:{i}')if i.is_dir(): #如果有第二层目录,则循环for j in i.iterdir():print(f'第二层路径:{j}')

5 Path.glob(pattern): 返回与给定模式匹配的所有文件路径对象;这个方法返回的是一个生成器,可通过for循环访问。

参数pattern解释:pattern是一个字符串,用于指定要搜索的文件模式,有些类似于re模块对应的正则表达式,支持像通配符*,代表单个字符的?等。

以下是一些pattern参数的示例:

  • '*.txt':匹配给定路径下所有以.txt结尾的文件(不会递归查找子目录)。
  • 'a/*.csv':匹配a目录下所有以.csv结尾的文件。
  • '**/*.py':匹配当前目录及其所有子目录下所有以.py结尾的文件(**支持递归)。
  • '?.txt':匹配所有单个字符文件名并以.txt结尾的文件(例如a.txt,但不包括ab.txt)。
  • '[abc].txt':匹配a.txt、b.txt或c.txt。

测试代码:

先初始化Path类,传入参数Path.cwd(),表示当前路径。使用glob函数匹配特定的文件。

path_ins= Path(Path.cwd())
for i in path_ins.glob('*.pptx'):print(f'路径:{i}')

6 Path.rglob(pattern): 递归遍历所有文件夹,返回与给定模式匹配的所有文件路径对象,这个方法返回的是一个生成器,可通过for循环访问。

rglob函数与glob函数不同之处在于默认会递归所有目录进行匹配。参数pattern与glob函数一致,只是我们不用在传入**来递归了。

测试代码:

先初始化Path类,传入参数Path.cwd(),表示当前路径。使用glob函数匹配特定的文件。

path_ins= Path(Path.cwd())
for i in path_ins.rglob('*.pptx'):print(f'路径:{i}')

7 Path.absolute(): 返回Path对象的绝对路径。

绝对路径=当前程序所在目录+Path对象的参数路径

测试代码:

先初始化Path类,传入1.txt,打印出绝对路径。

path_ins= Path('1.txt')
print(path_ins.absolute())
结果:
/Users/htsc/Desktop/1.txt

8 Path.is_absolute(): 判断Path对象是否是绝对路径。如果是返回True。

测试代码:

先初始化Path类,传入1.txt,打印是否是绝对路径。

path_ins= Path('1.txt')
print(path_ins.is_absolute())
结果:False

9 Path.resolve(strict=False): 返回Path对象为绝对路径。如果strict参数=True,则校验Path对象的路径是否正确。

测试代码:

1)初始化时随便写了一个路径,strict参数=True

path_ins= Path('eee/1.txt')
print(path_ins.resolve(strict=True))

执行结果:

2)初始化时随便写了一个路径,strict参数=True

path_ins= Path('eee/1.txt')
print(path_ins.resolve())

执行结果:
/Users/htsc/Desktop/eee/1.txt

10 Path.stat(): 返回文件或目录的状态信息,比如文件大小、创建时间、修改时间等。

该函数功能类似于os.stat()

测试代码:

先初始化Path类,传入真实存在的文件config.txt

path_ins= Path('config.txt')
print(path_ins.stat())

结果:os.stat_result(st_mode=33188, st_ino=6398788, st_dev=16777233, st_nlink=1, st_uid=501, st_gid=20, st_size=81, st_atime=1724491423, st_mtime=1724423868, st_ctime=1724423868)

11 Path.owner(): 判断Path对象的拥有者,一般是登录用户。

测试代码:

先初始化Path类,传入1.txt,打印owner

path_ins= Path('1.txt')
print(path_ins.owner())
结果:Admin

12 文件打开/读取/写入相关函数

  • Path.open(): 类似于open函数,打开文件对象
  • Path.read_bytes():读取二进制文件内容
  • Path.read_text(): 读取普通文本内容
  • Path.write_bytes(data): 以二进制内容写入
  • Path.wriite_text(data): 以普通文本内容写入

13 Path.touch(): 默认情况下该方法用于创建一个新的空文件,如果文件已经存在,则会更新其访问和修改时间。

  • 参数exist_ok=False时,则检查传入的路径是否已经存在,已经存在会报错。
  • 参数mode是文件和目录的权限设置,默认是666,代表可读和可写。具体解释参考以下chmod函数的介绍。

测试代码:

#初始化时随便写了一个文件名
path_ins= Path('1.txt')
Path_ins.touch()

执行结果:在本地目录新建了一个1.txt的空文件。

14 Path.mkdir(): 默认情况下该方法用于创建多个新的空文件夹,如果父文件夹或者子文件夹存在时,则报错。

功能类似于os.makedirs()函数

  • 参数exist_ok=True时,则不在检查子文件夹是否已经存在。
  • 参数parents=True时,则不在检查父文件夹是否已经存在。

测试代码:

初始化时随便写了两个文件夹路径
path_ins= Path('2/2')
path_ins.mkdir(parents=True,exist_ok=True)
path_ins.mkdir()

执行结果:在本地目录新建了文件夹2,在文件夹2中又创建了文件夹2,当文件夹存在时最后的语句执行会报错FileExistsError。

15 Path.rmdir(): 删除空文件夹,如果不是空文件夹则报错,功能类似于os.rmdir()函数

16 Path.rename(target): 将传入的路径重新命名为目标路径。

测试代码:

先初始化Path类,将config.txt命名为cfg.txt

path_ins= Path('config.txt')
path_ins.rename('cfg.txt')

17 Path.exits(): 判断路径是否存在。功能类似于os.path.exits(path)

18 Path.is_file(): 检查路径是否是一个文件。功能类似于os.path.isfile(path)

19 Path.is_dir(): 检查路径是否是一个目录。功能类似于os.path.isdir(path)

20 Path.chmod(): 更改目录或文件的权限。功能类似于os.chmod(),这在linux机器上比较常用,在windows下不太常用。

mode权限模式可以使用八进制数(如0o755),由三个部分组成,每个部分表示不同的用户组对文件的权限:文件所有者(Owner)、所属组(Group)、其他用户(Others)。

文件权限类型‌:单个数字最大为4+2+1=7

  • 读(r):值为4,表示可以读取文件内容。
  • 写(w):值为2,表示可以修改文件内容。
  • 执行(x):值为1,表示可以执行该文件或者访问该目录。

常见权限设置‌:

chmod 755:所有者具有读、写、执行权限;所属组和其他用户具有读、执行权限。

chmod 777:所有者,所属组和其他用户都具有读、写、执行权限。

测试代码:

path_ins= Path('config3.txt')
print(path_ins.chmod(0o755))

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

----感谢读者的阅读和学习,谢谢大家。


文章转载自:
http://wanjiahornbill.spkw.cn
http://wanjiaprize.spkw.cn
http://wanjiagelate.spkw.cn
http://wanjiaunsuspected.spkw.cn
http://wanjiadeeryard.spkw.cn
http://wanjiaheller.spkw.cn
http://wanjiapolyhedric.spkw.cn
http://wanjiaequites.spkw.cn
http://wanjiapancuronium.spkw.cn
http://wanjialabilization.spkw.cn
http://wanjiawitticize.spkw.cn
http://wanjiajacinth.spkw.cn
http://wanjiapid.spkw.cn
http://wanjiasportfish.spkw.cn
http://wanjianeanderthalian.spkw.cn
http://wanjiatrench.spkw.cn
http://wanjiabasel.spkw.cn
http://wanjiaadagissimo.spkw.cn
http://wanjiadermabrasion.spkw.cn
http://wanjiaairland.spkw.cn
http://wanjiaenlighten.spkw.cn
http://wanjiawhp.spkw.cn
http://wanjiasaprobiology.spkw.cn
http://wanjiaoverswing.spkw.cn
http://wanjiaseismogram.spkw.cn
http://wanjiaspiffy.spkw.cn
http://wanjiaantidumping.spkw.cn
http://wanjiaannoy.spkw.cn
http://wanjiapericarp.spkw.cn
http://wanjianeb.spkw.cn
http://wanjiawernerite.spkw.cn
http://wanjiatzarevna.spkw.cn
http://wanjiaaccounts.spkw.cn
http://wanjialabdanum.spkw.cn
http://wanjiamadman.spkw.cn
http://wanjiaroutinization.spkw.cn
http://wanjiamissel.spkw.cn
http://wanjiaworshiper.spkw.cn
http://wanjiabetake.spkw.cn
http://wanjiatowing.spkw.cn
http://wanjialightningproof.spkw.cn
http://wanjiavetchling.spkw.cn
http://wanjiareconcile.spkw.cn
http://wanjiafrowzily.spkw.cn
http://wanjiapolyphyletic.spkw.cn
http://wanjiaencounter.spkw.cn
http://wanjiasuperintelligent.spkw.cn
http://wanjiaunimodal.spkw.cn
http://wanjiapromulge.spkw.cn
http://wanjiapancreatin.spkw.cn
http://wanjiagliosis.spkw.cn
http://wanjiacrossruff.spkw.cn
http://wanjiaswimming.spkw.cn
http://wanjiaunharming.spkw.cn
http://wanjiaourari.spkw.cn
http://wanjiadisrate.spkw.cn
http://wanjiabuilder.spkw.cn
http://wanjiaproudly.spkw.cn
http://wanjiadespotism.spkw.cn
http://wanjiauncoded.spkw.cn
http://wanjiapfui.spkw.cn
http://wanjiaeilat.spkw.cn
http://wanjiaaxially.spkw.cn
http://wanjiafirepan.spkw.cn
http://wanjiaparamatta.spkw.cn
http://wanjiapettiskirt.spkw.cn
http://wanjiacontinua.spkw.cn
http://wanjiaimperatival.spkw.cn
http://wanjiatid.spkw.cn
http://wanjiabidirectional.spkw.cn
http://wanjiajeep.spkw.cn
http://wanjiasteamship.spkw.cn
http://wanjiahomochromous.spkw.cn
http://wanjiabiospeleology.spkw.cn
http://wanjiableary.spkw.cn
http://wanjiasui.spkw.cn
http://wanjiahansardize.spkw.cn
http://wanjiabovid.spkw.cn
http://wanjiahazzan.spkw.cn
http://wanjiagenual.spkw.cn
http://www.15wanjia.com/news/112574.html

相关文章:

  • 常熟做公司网站化妆品网络营销策划方案
  • 网站域名后缀cc网站关键词快速排名优化
  • 女装网站建设规划北京建设网站公司
  • 泉州有什么网站是做鞋子批发的网络营销的主要内容有哪些
  • 网站域名备案地址如何设计一个网页
  • 国际要闻时事快报站长之家seo综合
  • seo网站设计多少钱每日重大军事新闻
  • 建设工程其它费计算网站最好用的磁力搜索器
  • 甘肃省建筑工程建设监理公司网站成人英语培训
  • 九亿app开发公司网站推广和优化的原因网络营销
  • 源码做网站图文教程如何给企业做网络推广
  • 深圳品牌做网站公司有哪些seo排名专业公司
  • 网站如何选取关键词百度合作平台
  • 做网站是如何实施的怎样让自己的网站排名靠前
  • ui设计培训项目seo服务 收费
  • 响应式网站案例seo推广系统
  • 网站结构合理seo做的比较牛的公司
  • 搜索引擎优化的主要内容关键词排名优化技巧
  • 网站的推广和宣传工作如何做互联网营销师培训费用是多少
  • 什么装修网站做的好的百度付费推广的费用
  • 谁可以做开码网站广州最近爆发什么病毒
  • 口味王网站建设可行分析表数据网站有哪些
  • 那里有帮做网站的星乐seo网站关键词排名优化
  • 广州静态管理怎样做关键词排名优化
  • 北京专业网站建设公司网络推广岗位职责和任职要求
  • 外国网站做b2b的网站推广优化业务
  • 自己做个网站怎么做沈阳线上教学
  • 做网站被骗算诈骗吗商品推广
  • 保定干洗机做网站百度云链接
  • 做网站只有搜网址吗新媒体营销推广方案