【9】python关于os模块与os.path的相关操作
---恢复内容开始---


#__author:"吉*佳"
#date: 2018/10/20 0020
#function: # os模块知识点
import os # 获取平台名称: 打印:nt代表windows posix 代表linux,unix MAC os
print(os.name) # 这个Mac系统能执行,打印操作系统详细信息
os.uname() # 获取系统的环境变量
print(os.environ) # 获取指定的环境变量
print(os.environ.get('APPDATA')) # 获取当前的目录 即输出 .
print(os.curdir) # 获取当前的工作目录,即当前的程序所在的目录
print(os.getcwd()) # 获取当前目录下的文件内容信息,是以列表返回的,即可以遍历拿出所有的东西
print(os.listdir(r'E:\[AAA]千峰全栈学习python')) # 在python脚本的当前目录创建新的文件夹
os.mkdir("newdir") #相对路径方式
os.mkdir(r'E:\[AAA]千峰全栈学习python\day3\newdirs') #绝对路径方式 # 删除文件夹
os.rmdir("newdir") #当前工作路径的删除
os.rmdir(r'E:\[AAA]千峰全栈学习python\day3\newdirs') #绝对路径删除 #获取文件属性
print(os.stat(r'E:\[AAA]千峰全栈学习python\day3')) #重命名当前python 文件目录下的一个目录的名字
os.rename("jiajia666","jiajia") # 删除普通文件(当前工作文件目录内的)
os.remove('fille666.txt') # 运行shell 命令,打开记事本 os.system("notepad")
os.system('write')
os.system('mspaint') #画图板
os.system('msconfig') #设置 os.system('shutdown -s -t 5000') #设置83分钟后关机 os.system('shutdown -a') #取消关机 os.system("notepad") #打开写字板软件
os.system('taskkill/f /im notepad.exe') #关闭写字板软件

#__author:"吉勇佳"
#date: 2018/10/20 0020
#function: import os # 进入程序所在目录下的一个文件夹路径 输出:E:\[AAA]千峰全栈学习python\day4\jiajia666
print(os.path.abspath('./jiajia666')) # 拼接路径
p1 = r'E:\[AAA]千峰全栈学习python\day3'
p2='jiajia666'
print(os.path.join(p1,p2)) # 拆分路径
path2=r'E:\[AAA]千峰全栈学习python\day3\jiajia666\1.txt'
print(os.path.split(path2)) #返回一个元组,得到目录 和文件名 # 判断是否是目录
print(os.path.isdir('jiajia666')) # 判断目录是否存在
print(os.path.exists("jiajia6766")) # 判断是否是文件、返回true or false
path_=r'E:\[AAA]千峰全栈学习python\day4\1OS模块.py' # .txt .py文件也是一种文件
print(os.path.isfile(path_)) # 获取文件的大小信息 返回字节数
print(os.path.getsize(path_)) # 获取文件名
path_=r'E:\[AAA]千峰全栈学习python\day4\1OS模块.py'
print(os.path.basename(path_))

---恢复内容结束---
【9】python关于os模块与os.path的相关操作的更多相关文章
- Python os模块、os.path模块常用方法
os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep 可以取代操作系统特定的路径分隔符.windows下为 "\" o ...
- python基础之模块之os模块
os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另 ...
- os 模块 和 os模块下的path模块
import os # os 主要用于与操作系统进行交互 #获取当前的工作目录 print(os.getcwd()) #切换工作目录 os .chdir("D:\上海python全栈4期\d ...
- os模块和os.path模块常用方法
今天和大家分享python内置模块中的os模块和os.path模块. 1.什么是模块呢? 在计算机开发过程中,代码越写越多,也就越来越难以维护,所以为了可维护的代码,我们会把函数进行分组,放在不同的文 ...
- python字符串、字符串处理函数及字符串相关操作
python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...
- python之os模块(os.path)
我们在做自动化测试的时候,可能会遇到一些需要处理文件一些需求,那么我们可以通过直接写文件的目录进行操作,当然作为一名自动化测试工程师,怎么可能用这种方法?python中自带的有OS,我们可以通过os模 ...
- Python 基础之模块之os os.path 及os与shutil对比
一: os 对系统进行操作 #注:以下操作都在linux环境下操作,且很多运行之前需要做好相关条件import os#(1)system() 在python总执行系统命令#os.system(&quo ...
- os模块、os.path模块、shutil模块、configparser模块、subprocess模块
一.os模块 os指的是操作系统 该模块主要用于处理与操作系统相关的操作,常用的是文件操作(读.写.删.复制.重命名). os.getcwd() 获取当前文件所在的文件夹路径 os.chdir() ...
- Python的logging模块、os模块、commands模块与sys模块
一.logging模块 import logging logging.debug('This is debug message') logging.info('This is info message ...
随机推荐
- Spring-web初始化流程简图
- html5标签属性translate
定义 translate 是指标签属性,不是css3样式规则transform的translate,说它的定义吧:规定是否应该翻译元素内容. 了解:translate是HTML5中的新属性 语法 &l ...
- JS 格林威治时间格式(GMT)格式化
Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month & ...
- mybatis-plus排除非表中字段
使用 transient 修饰 private transient String noColumn; 使用 static 修饰 private static String noColumn; 使用 T ...
- Chinese remainder theorem again(中国剩余定理)
C - Chinese remainder theorem again Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:% ...
- 多线程系列(2)线程池ThreadPool
上一篇文章我们总结了多线程最基础的知识点Thread,我们知道了如何开启一个新的异步线程去做一些事情.可是当我们要开启很多线程的时候,如果仍然使用Thread我们需要去管理每一个线程的启动,挂起和终止 ...
- 使用eclipse上Tomcat插件配置域名、端口号、启动时间详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7856284.html 邮箱:moyi@moyib ...
- 设计模式(16)--Iterator(迭代器模式)--行为型
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.模式定义: 迭代模式又叫游标(Cursor)模式,是对象的行为模式.迭代模式可以顺序地访问一个聚集中的元素而不 ...
- 【代码笔记】iOS-播放从网络上下载的语音
代码: ViewController.m #import "ViewController.h" //录音 #import <AVFoundation/AVFoundation ...
- JDK8下maven使用maven-javadoc-plugin插件报错
由于JDK8的doc生成机制比之前的要严谨许多,导致项目用maven打包的时候出错 解决办法: 添加-Xdoclint:none配置 完整配置如下: <plugin> <grou ...