专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Python中使用OS和Pathlib模块的7个常见文件操作

  两个模块中最常用的函数集以及示例
  在我们日常的Python项目中,我们经常最终使用一种或多种方法来执行各种操作,如读取、列出、命名以及创建文件和目录,这两个内置模块OS和Pathlib可以派上用场。
  在本文中,我详细介绍了您可以在Python中使用OS和Pathlib模块执行的一些常见且非常有用的文件操作,并展示了它们返回的对象类型,同时指出了它们的一些异同。
  出发吧列出目录内容
  OS和Pathlib都包含可以列出目录中包含的所有文件的函数。
  使用os模块,可以使用listdir()函数来完成:print(os。listdir(data))
  在这种情况下,我们获得了当前路径中data文件夹中包含的文件名字符串列表,如下所示:〔b。csv,c。sql,a。txt〕
  对于pathlib模块,我们使用iterdir()函数,它返回一个生成器对象,因此可以将list()函数应用于结果以获取所有项目:print(list(pathlib。Path(data)。iterdir()))
  在这种情况下,表示路径的实际返回对象取决于底层操作系统。
  我们在Linux和MacOS上获得了一个PosixPath对象,在Windows上获得了一个WindowsPath对象,而不是常规的字符串对象。〔PosixPath(datab。csv),PosixPath(datac。sql),PosixPath(dataa。txt)〕
  然后可以将该对象进一步用于更多操作,因为它比常规字符串更强大,并且可以直接在对象上使用更多必要的方法和属性。连接路径
  将路径对象形成为字符串或PosixPath或WindowsPath对象的过程可以使用两个模块来完成,以确保我们的代码不包含字符串中的或对象。这样,我们的代码就与平台无关了。
  在OS模块中,我们可以做:Joinandcreatepathsprint(os。path。join(os。getcwd()),data)OutUsersusernameDesktopPythonStuffprojectnamedata
  使用Pathlib,我们有:print(pathlib。PurePath。joinpath(pathlib。Path。cwd(),data))OutUsersusernameDesktopPythonStuffprojectnamedata获取当前工作目录
  由于各种原因,例如在我们的项目中设置基目录或其他原因,我们希望在我们的脚本中获取当前工作目录。
  使用这两个模块,我们可以这样做:print(os。getcwd(),type(os。getcwd()))OutUsersusernameDesktopPythonStuffprojectnameclassstrprint(pathlib。Path。cwd(),type(pathlib。Path。cwd()))OutUsersusernameDesktopPythonStuffprojectnameclasspathlib。PosixPath
  请注意,对于OS和Pathlib模块,返回对象的类型分别是字符串和Path对象。检查路径中是否存在文件
  我们可以在OS和Pathlib模块中使用类似的exists()函数来检查文件或目录是否存在。
  让我们看看他们的行动:Checkifafileexistsinpathprint(os。path。exists(data))print(pathlib。Path(data)。exists())OutTrueTrue
  在这两种情况下,我们都会得到一个关于目录文件是否存在的布尔值True或False。创建目录
  使用类似于命令行mkdir函数的函数可以轻松地在Python中创建一个新目录。print(os。makedirs(os。path。join(os。getcwd(),data,newfolder),existokTrue))print(pathlib。Path(pathlib。PurePath。joinpath(pathlib。Path。cwd(),data,newfolder2))。mkdir(existokTrue))
  然后,我们在路径中看到以下创建的文件夹:
  删除文件或目录
  删除文件是另一种常见的文件操作。使用OS模块,您可以使用os。remove()和os。rmdir()函数分别删除文件或目录。
  方法如下:os。remove(data)
  在Pathlib中,我们使用unlink()和rmdir()函数来完成:pathlib。Path(a。txt)。unlink()orpathlib。Path(data)。rmdir()重命名文件
  使用os。rename()函数可以轻松地对文件执行重命名,如下所示:os。rename(a。txt,b。txt)
  使用Pathlib模块,很容易做到这一点:pathlib。Path(a。txt)。rename(b。txt)
  同样,这两个在OS模块的情况下简单地返回None,在Pathlib的情况下从操作返回Path对象。一些临别的话
  这些只是您可以在Python中使用OS和Pathlib模块执行的6种最常见的文件操作。了解如何使用这些模块可以使Python中的文件路径操作变得更加容易。
  如果您正在寻找有关文件操作的更多信息,请务必查看OS和Pathlib模块的官方Python文档。

原神后百面千相来了,中国游戏的文化输出,是时候爆发了文令狐伯光这些年,每当我们谈到中国的文化输出问题,相信大家都有很多话要说。但是如果有关注中国各个文化领域的话,你们就会发现中国的游戏行业,已经有点像十年前的网络小说产业和短视频产业十一月辅助梯队排行,四大辅助强势领跑,苏烈新晋上分密码S29赛季已经开启两个月,相信大家已经进入全力冲分的阶段。本期就来聊聊十一月辅助位的梯队格局,给大家推荐几位适合用来冲分的辅助英雄。十一月辅助梯队排行T0。5梯队优先级最高的辅助,来听大仙讲比赛后台趣事吧来听大仙讲比赛后台趣事吧!兄弟们,2月19号晚上xyg对战ttg战局打得相当刺激,我们一起来看看吧!第一小局顺利拿下顺利拿下接下来是第二小局的画面第二小局也是顺利拿下但是第三小局就你心目中的98K是这样么?相比现代装备而言,它是否还能卫冕冠军游戏当中98k堪称狙击神器,七步以外98K快,七步之内,你都走不到7步以内。那么这把二战神器,在如今狙击步枪辈出的年代,狙击界还有它的一席之地么?98K98K98K作为1898年出腹泻可止便秘可通的健脾要穴日常生活中,难免会遇到腹泻便秘之症,用药效果不好可以尝试点揉此穴,起到腹泻可止,便秘可通!太白穴(俞土穴)此穴为健脾要穴,能治各种原因引起的脾虚如先天脾虚,肝旺脾虚,心脾两虚,脾肺医生警告3种中药很多人当保健品来吃,小心适得其反!赶紧停止医生警告,3种中药很多人当保健品来吃,实际上不宜长期服用,还在吃要赶紧停止目前国内的药品非常多,不过主要还是分为了保健类药品与治疗类药品,保健品药品并不能达到治疗的作用,只能够增强引脏腑之气向全身布散的妙穴ampampquot腹四关ampampquot各位老师,今天给大家分享一个穴位组合,名字叫腹四关,是由滑肉门外陵穴左右共四个穴位组成。其一,滑肉门位于神阙之上,治疗躯干上段和上肢的疾患而外陵穴位于神阙之下,治疗下腹及下肢的疾患4种疾病目前无法彻底根治,医生提醒千万不要相信一劳永逸4种疾病目前无法彻底根治,医生提醒,千万不要相信一劳永逸的治疗方式,守住自己的钱袋子生病是人之常情,人一生之中会遇到无数的疾病,即使是癌症同样有治愈的可能性。在很多人的认知中,癌症冬天来了,吃肉还是喝汤?有哪些禁忌?医生解答小雪节气开始,室内外温差加大,天气寒冷。此时适度食肉进补,可以帮助快速恢复体力。冬季为什么要吃点肉?民间有句俗话叫十病九寒,意思是人体容易受到寒邪的影响而生病。其实寒不仅有天气原因追梦我带二阵容的任务是保持高水准发挥带他们降速ampampamp做好防守直播吧11月25日讯追梦在勇士击败快船的赛后谈到了他近期比赛带领球队第二阵容出战的情况,追梦表示他要做的是帮助球队始终保持高水准的发挥。我认为这很重要,因为当第二阵容出场时,我们失上海男篮阵容升级,补强两大悍将全部到位,第二阶段12人名单确定上海男篮在这个窗口期的消息虽然非常少,不过球队却练得非常狠,李春江一直在带队解决第一阶段暴露出来的问题。特别是在防守端,李春江向所有球员提出了非常明确的要求,那就是必须保持防守的强
又一明星代言翻车,公开场合不用代言产品是否要担责?近日,又一位明星因代言问题登上热搜榜第一。在近期的一场颁奖典礼上,一位明星公开使用某品牌最新款的手机拍照,但他同时是另一家手机品牌的品牌代言人,一时间引发了广泛争议和吐槽。有网友质杨乐乐与大自己19岁初恋分手后转嫁汪涵,完美的婚姻背后也有泪对于曾经的最具潜力的内地女主持人杨乐乐来说,如今她的身份或许只是一个全职妈妈,和一个家庭主妇!而这种身份上的转变,完全是因为一个人,那就是汪涵,自从和汪涵低调结婚后,杨乐乐便隐退,40岁王鸥与35岁何九华疑似同居,她会成为德云社最大牌的嫂子吗?虽然一直没有官宣过,但王鸥与何九华的姐弟恋证据也太足了。这不,何九华被拍到逛完商场返回王鸥家,两人疑似同居,被调侃这一对真的很有戏。在一年多的时间里,这已经是王鸥与何九华第5次被拍30岁的年纪50岁的脸,这些明星长相好尴尬,有人34岁就演爷爷了演艺圈的演员都不服老,不管男星还是女星。但有些男演员天生长相老成,30出头年纪轻轻却长了一张沧桑的脸,有人一出道就演爹,有人34岁已经在影片中饰演爷爷了。和这些男星同框简直是一种福刘敏涛曾嫁豪门7年因1根冰淇淋离婚,今46岁和鲜肉热恋重获幸福文薛定谔的猹11月18号,内娱又爆出恋爱瓜,不过并非大家想象中,常见的某些流量小生或者小花的恋情,主角是让人意想不到的现年46岁,曾在伪装者中扮演大姐走红的女星刘敏涛。当天,刘敏涛42岁张柏芝近照大腹便便,被质疑怀4胎,谢霆锋活动生图帅气依旧张柏芝是公认的港圈大美人,曾一同缔造了香港电影黄金时代。如今她虽已42岁,但美貌不减当年,一举一动依然备受关注。11月18日,张柏芝为小儿子举办四周岁生日会,网友除了赞叹张柏芝是个长相磕碜,却非要尬演第一美人,谁的审美出现了问题?双眼秋波闪,两腮飞红霞,紫霞仙子当年一个眨眼,俘获了多少人心!双眉如锋,鬓如刀裁,痛饮时潇洒肆意,顾盼间端庄从容,东方不败仰天饮酒的画面不知惊艳了多少人。哀怨妖气,凄美幽怨,一双凤戏中戏赢得满堂喝彩,彭冠英回应与蔡文静二搭这次更默契初见时,他是神秘的精英律师高峻,再回首,观众才发现他是个彻头彻尾的伪装者,这个角色究竟是正是邪?在近期优酷热播的都市情感悬疑剧不期而至中,演员彭冠英诠释的双面形象引发讨论。在接受采谢谢你医生正式收官!把这两点做到极致的它广受好评剧迷朋友们,你们会二刷医疗剧吗?相信绝大多数朋友会给出否定的答案因为披着白大褂的偶像剧爽剧看一遍就够了,没有什么营养可言。不过,最近热播的谢谢你医生却成了例外。这一次,剧迷们不仅二硒被称为生命元素!建议中老年多吃4种高硒菜,越吃越长寿年龄大了,身体素质开始急速下降,为了能让身体更加健康,就要多补充营养。对于中老年人来说,除了补钙之外,硒元素也不能少,它可是公认的长寿元素,也是生命元素,属于人体一生都要补充的营养大医生来了肾病患者冬季如何养生大医生来了本期大医生来了节目中邀请到了甘肃中医药大学附属医院肾病科主任薛国忠问冬季肾病高发主要的原因是什么?冬季肾病高发,一部分是因为感冒而诱发急慢性肾炎肾病综合征IGA肾病紫癜性
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网