os 模块 和 os模块下的path模块

import os

# os 主要用于与操作系统进行交互

 

#获取当前的工作目录

print(os.getcwd())

#切换工作目录

os .chdir("D:\上海python全栈4期\day20\pack")

#print(os.getcwd())

#当前目录 是一个点

#print(os.curdir)

#上一级目录 是两个点

print(os.pardir)

 

#系统的环境变量

print(os.environ)

print(os.system(‘dir’))

 

掌握 ******

print(os.makedirs(“a/b/c”)#创建目录 可用递归创建

print(os.mkdir(“AA3”))#创建一个目录

os.removedirs("a/b/c")  #递归删除 如果没有文件就删除掉 有则保留文件

os.rmdir(“AA3") #删除一个目录

os.remove(r”D:\上海python全栈4期\day20\a\b\tt")  #删除文件  仅能删除文件

print(os.listdir(r"D:\上海python全栈4期\day20\a\b"))  #列出所有文件和文件夹名称

print(os.sep) #获取当前平台的路径分隔符

prinnt(os.linesep,end=” “) #获取当前平台换行符

 

 

 

      from os import path

   print(path.abspath("tt/a.txt"))  #返回绝对路径

 print(path.split("a/b/c.txt")) # 将路径拆分为 文件夹路径和文件名称
print(path.dirname(__file__)) # 获取路径中的上一级
print(path.basename(r"D:\上海python全栈4期\day20\os模块.py")) # 获取最后一级名称
print(path.exists("D:\上海python全栈4期\day20\os模块.py")) # 判断路径是否存在
print(path.isabs("C://a/b/c")) # 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对
print("xx".join(["1","2","3","4"])) # 字符拼接
print(path.join("C://","D://","a","b","c")) # 将多个名称拼接为路径 如果有多个起始符 取最后一个
print(path.getsize(r"D:\上海python全栈4期\day20\os模块.py"))
print(path.normcase("AA/BB\\CC//")) # 大写变小写 斜杠根据当前平台修改
print(path.normpath("AA/BB\\CC//DD/..//EE")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级

转载于:https://www.cnblogs.com/frank007/p/9797013.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 工资 2018,佛山市2018年平均工资(社平工资)

2018年佛山市城镇非私营单位就业人员年平均工资为79824元(折合月平均工资6652)。2018年佛山市在岗职工年平均工资为80288元(折合月平均工资6691,四舍五入)。2018年佛山市城镇私营单位就业人员年平均工资为57297元(折合月平均工资4775)。广东地区2019年7月1日起市平均…

oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型

说起函数,你第一个想到什么?那绝对是表界曝光率最高的函数——VLOOKUP 了!什么,你还不知道 VLOOKUP?那今天这篇文章,你可千万不能错过!!根据编号匹配姓名;根据评分匹配等…

Table Dragger - 简单的 JS 拖放排序表格插件

Table Dragger 是一个极简的实现拖放排序的表格插件,纯 JavaScript 库,不依赖 jQuery。用于构建操作方便的拖放排序功能,超级容易设置,有平滑的动画,支持触摸事件。 在线演示 免费下载 您可能感兴趣的相关文章网…

使用正则表达式在Java中悬挂缩进段落

这篇文章显示了如何使用正则表达式将缩进的长段落挂起。 该方法将考虑单词边界,这意味着它将不会破坏缩进单词。 为了说明此问题,请考虑以下示例: 近年来,人们越来越努力从自然语言文本中提取实体之间的关系。 在这篇论文中&…

在linux上cuda9.0 cudnn7.* 安装python3.6 tensorflow 1.5.1

链接:https://www.jianshu.com/p/bcf37d0e4e9b 为了入门机器学习的小伙伴能安装好工具,特制作此教程 按照 Anaconda 下载网站上的说明下载并安装 Anaconda。 调用以下命令创建名为 tensorflow 的 conda 环境: conda create -n tensorflow pi…

[Swift]遍历集合类型(数组、集合和字典)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址&…

config.cfg.php,PHP:使用给定的结构获取变量形式的config.cfg

对于专业人士来说这可能是一个愚蠢的问题,但即使经过几个小时的谷歌搜索,我也找不到解决方案:我有一个共享config.cfg与以下结构(所以我不能做任何关于结构):[config]fileExtensions"JPEG|JPG|jpg|jpeg|png|gif"content…

沣东新城镐京遗址规划_沣东新城房价为啥这么高?

沣东房价为啥2万,为啥超越曲江浐灞,为啥和高新差不多?很多论坛 账号 抖音 喋喋不休,那么说说到底为啥这么贵1、从2018年开始,沣东新城商品房住宅用地,几乎容积率都在2.8以上,90%以上容积率在2.5…

前端工程师和设计师必读文章推荐【系列三十六】

《Web 前端开发精华文章推荐》自2011年6月20号发布第一期以来,历经五年半,总共发布了30多期。今天这篇是2017年第2期(总第36期),希望你能在这里发现有用的资料。 梦想天空专注前端开发技术,分享提升网站用户…

在一台机器上运行多个ActiveMQ实例

几周前,我通过Mule ESB解决方案再次开始使用Apache ActiveMQ作为JMS提供程序。 由于我使用ActiveMQ已经有几年了,所以我认为最好检查一些(新)功能,例如故障转移传输和其他群集功能 。 为了能够测试这些最后的东西&…

Cannot send session cache limiter - headers already sent问题

在php.ini中将“always_populate_raw_post_data ”设置为“-1”,并重启 转载于:https://www.cnblogs.com/Ares0023/p/10510794.html

P3138 [USACO16FEB]负载平衡Load Balancing_Silver

https://www.luogu.org/problemnew/show/P3138 题目描述 农民约翰的N只牛分别站在他的二维农场的不同位置&#xff08;x1,y1&#xff09;…(xn,yn)&#xff08;1<N<100000,xi和yi是正整奇数&#xff09;。他想建一排无限长度的南北方向的满足等式xa的围栏来把他的农场分成…

saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...

企业发展到一定阶段&#xff0c;货品销售网络会不断扩大&#xff0c;就必须有大型高效的物流体系作为支撑&#xff0c;就需要大规模运配网络实现订单履约&#xff0c;物流企业的更大更多的商机也因此产生。由此可见&#xff0c;拥有大规模运配网络的主体有两类&#xff1a;第一…

新手入门指导:Vue 2.0 的建议学习顺序

起步1. 扎实的 JavaScript / HTML / CSS 基本功。这是前置条件。 2. 通读官方教程 (guide) 的基础篇。不要用任何构建工具&#xff0c;就只用最简单的 <script>&#xff0c;把教程里的例子模仿一遍&#xff0c;理解用法。不推荐上来就直接用 vue-cli 构建项目&#xff0…

php post请求返回乱码问题,php post请求乱码的问题

PHP 乱码使用最土模板里的post请求源码如下static public function DoPost($url,$post_dataarray()){$url2 parse_url($url);$url2["path"] ($url2["path"] "" ? "/" : $url2["path"]);$url2["port"] ($url2…

在Google的AppEngine上升级到Java 7

如果您仍在Google AppEngine上运行Java 6应用程序&#xff0c;则将遇到严重的麻烦。 现在&#xff0c;AppEngine团队将随时发布1.8.9版&#xff0c;该版本将不再支持Java 6应用程序的部署。 现有的应用程序将继续运行。 但是您可能应该以必要的紧迫性升级应用程序&#xff0c;…

012python路--迭代器

生成器属于迭代器迭代器包括[字符&#xff0c;列表&#xff0c;元组&#xff0c;字典] a [1,2,3,]d iter(a) print(d) # <list_iterator object>print(next(d))d--迭代器Iterator a--迭代器对象Iterable 迭代器条件&#xff1a;1.有iter方法2.有next方法 for内部三件事…

socket read time out解决方法_time_after方法对jiffies回绕问题的解决

前言&#xff1a; 最近在啃《 Linux内核设计与实现》&#xff0c;看到第四章CFS时候&#xff0c;读了几遍没太理清这一小节到思路&#xff0c;看到40页这么一句话&#xff1a;“如果这里所讨论的定时器节拍对你来说很陌生&#xff0c;快先去看看第十一章再说。因为这点正是引入…

ASP.NET Core Razor Pages

Razor 页面是Asp.Net Core2.0新增的一个功能。Razor 页面是 ASP.NET Core MVC 的一个新特性&#xff0c;它可以使基于页面的编码方式更简单高效。 环境&#xff1a;vs2017 .net core2.2 Razor 页面项目搭建 目录说明 wwwroot&#xff1a;放置网站的静态文件的目录。例如/wwwroo…

curd操作php代码,Laravel 5.6中的CURD操作(代码示例详解)

在本篇文章中&#xff0c;我将给大家分享laravel 5.6版本中的基本crud(创建&#xff0c;读取&#xff0c;更新和删除)应用程序模块。你可以按照下面的步骤在laravel 5.6中创建CRUD应用程序。Laravel是一个流行的开源PHP MVC框架&#xff0c;具有许多高级开发功能。如果你是lara…