游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

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文档。

守望先锋推迟冬季仙境2021活动暴雪证实,英雄射击游戏《守望先锋》中的年度冬季仙境活动将比预期晚于今年开始。每年,《守望先锋》粉丝都有许多特别的季节性活动值得期待,包括10月流行的万圣节恐怖活动和每年5……2023华硕笔记本选购攻略分灵耀无畏天选a豆系列一、华硕笔记本质量怎么样?2023年,华硕哪款笔记本值得入手?华硕笔记本有什么系列?华硕哪款笔记本性价比高?华硕无畏系列笔记本怎么样?华硕游戏本是否值得购买?华硕灵耀系列……NASA的月球相机探明了阴暗陨石坑的隐秘细节月球没有平克弗洛伊德的黑暗面,但它有一些永久的阴影区域难以拍摄到细节。这些神秘的区域很快就会展示它们的秘密。周一,亚利桑那州立大学分享了ShadowCam的第一张照片,这是一台……玩家的烦恼有解了?OPPO产经理解答,四大问题值得关注在这次OPPO《英雄联盟手游水友赛》当中,除了让我们见到了精彩绝伦的比赛场面之外,玩家朋友们也是针对ColorOS产品向OPPO的产品经理提出了一些比较有趣的问题,像Color……42岁姚明幸福!连任篮协主席,带老婆孩子吃饭,12岁女儿1米进入2023年,42岁的姚明会继续担任中国篮协主席,在此前的内部会议上,姚明成功连任,个人工作能力得到认可。对于姚明来说,为中国篮球贡献是他近二十多年一直在坚持的,球员时期带领……开通在即!海淀这座地铁站首次全景亮相,落樱缤纷太惊艳!来了来了北京地铁16号线中段玉渊潭东门站计划年底前开通如云似霞的玉渊潭公园樱花已经开进了地铁站内!要说北京最有名的观赏樱花地点当属玉渊潭公园了,每……立夏吃1瓜3果,清热下火通便润肠立夏之后,气温越来越高,平时没有大动作也会出一身薄汗,黏糊糊的让人感到疲惫,好像身体被掏空一样,整天提不起劲儿。这个时候,我们就要顺应季节变化,及时调整自己的生活习惯,注……四冠王悬了!利物浦英超遭遇暴击,欧冠对决皇马形势堪忧本赛季,利物浦已经夺得英联杯冠军,欧冠和足总杯闯进决赛,英超与曼城杀得难分难解,克洛普与他的球队,正在畅想着四冠王的伟大壮举。然而,一场英超比赛,给利物浦的四冠王梦想浇了一盆冷……不得不说ta真的让人难以忘怀当你喜欢一个人时,你说出喜欢就处于被动,本想不说的但这样的话,她又不知道,万一她也喜欢你呢!嗯!一次次说服自己,算了。不得不说她真的让人难以忘怀,很庆幸人生的路上能……得了尿毒症,透析能延续多长寿命?临床研究大多在这段时间内尿毒症是由于各种原因导致肾脏受损,达到肾脏终末期的一种状态。到了尿毒症阶段,肾脏损害已经非常严重,无法满足人体新陈代谢的需要,人体产生的代谢废物和水分无法有效排出体外。此……TheShy学聪明了!队友混我也混,下路耻辱数据公开,不配成各位LPL的观众和英雄联盟召唤师大家好,这里是天下游戏汇。昨天进行的一场EDG对阵WBG战队的比赛成为了大家热议的焦点话题,因为这场比赛要素过多,节目效果直接拉满,加上有……陈伟霆王源等人参加的一起露营吧的爆火户外露营开始兴起随着疫情的发展,家庭的聚会,情侣之间的约会更多会选择露营的方式进行交流,而这种方式在中国也是刚刚兴起的,那么露营都需要注意什么呢?想要露营,就需要找一个相对比较安全的环境……
世界杯地理学堂迦太基雄鹰突尼斯2022年卡塔尔世界杯,突尼斯即将开启世界杯之旅。这是突尼斯队历史上第六次征战世界杯。他们世界杯首胜,是上届世界杯。最后一轮在无关痛痒的比赛中,21战胜了巴拿马。足球地理……三胞胎早产,4。5万元救助金解了全家燃眉之急视频加载中。。。湖南日报11月15日讯(文字视频通讯员彭辉全媒体记者周阳乐)大家好,我是来自湖南湘西的三胞胎家庭,由于宝宝早产,在湖南省妇幼保健院治疗了2个月时间,现在已……斯诺克爆大冷!中国名将领先23冠王,幸运球制胜,徐思暂时落后11月15日晚,斯诺克英锦赛第4日开杆,2名中国选手同时登场,肖国栋对阵特鲁姆普,徐思PK利索夫斯基,谁能爆冷种子选手搭上16强末班车,值得期待。本届英锦赛冷门不断,目前……播错国歌香港团体手持标语到警总请愿,要求彻查事件团体同心护港成员手持标语和横额,并递交请愿信。图:橙新闻亚洲七人榄球系列赛日前在韩国仁川举行第二站、香港对韩国的决赛中,主办机构播错国歌引起轩然大波。有团体今日到警察总部……蒂雅雷诺斯现身,穿黑色无袖上衣搭阔腿裤靓丽有型,笑容很甜美近日,蒂雅雷诺斯(IndiaReynolds)现身,穿黑色无袖上衣搭阔腿裤靓丽有型,笑容很甜美。蒂雅雷诺斯(IndiaReynolds)这样的造型看起来很美,她的妆容很精致,一……5板7助2帽!火箭版追梦上线,大帽施罗德20米长传终结比赛北京时间9月17日,男篮欧洲杯半决赛已经打完,其中西班牙逆转击败德国,将与法国争夺本次的冠军。在这场比赛中,西班牙在最后一节把握住机会,一波130的攻势逆转比分,并在最后时刻顶……酒精肝患者除了戒酒,还需多吃这5种食物促进肝脏修护,不妨看看酒精肝指的是酒精性肝病,发病原因是由于长期大量饮酒,导致肝脏出现慢性中毒所引起的肝损伤现象。由于患者的肝脏已经出现了损伤,就会影响到肝脏的正常功能。如果没有及时治疗,肝脏……人类文明进步太快,面临的三个潜在威胁一是高度自我进化的人工智能:比如人工智能具有自我进化和学习功能,人和机器也有了脑机接口,人类的意识,已经不需要借助碳基生命体了。碳基生命提太脆弱了,成长慢,寿命短,学习慢……欧锦赛西班牙10090大逆转芬兰,连续11届挺进欧锦赛四强欧锦赛14决赛的芬兰vs西班牙比赛全场结束,西班牙10090战胜芬兰。上半场比赛西班牙4352落后9分,最大落后分差一度来到15分;但在第三节他们打出3015的单节大比分……中秋小长假去哪里玩?奉贤这两条精品线路都给你安排好啦!秋天的第一杯奶茶已经喝上了秋天的第一场旅游准备好了吗?中秋小长假近在眼前是不是已经按捺不住自己的心情不想出远门?害怕人挤人?不要慌我们为您准备了……研制成功,飞行汽车来啦飞行汽车是面向城市立体交通和未来出行的新型交通工具,是解决城市发展面临的交通拥堵和环境污染的有效路径。2022年11月17日,北京理工大学、北京理工大学重庆创新中心、酷黑科技(……重磅交易来袭?威少单换226后卫,比尔松口愿去加州!湖人敢换本赛季湖人队仅仅取得3胜10负的战绩,目前他们仅仅排在西部倒数第二的位置,虽然上一场比赛赢下了篮网队,但是想要进入到季后赛区域,湖人队还有很长的一段路要走,此前根据报道,湖人对……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网