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")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级

os 模块 和 os模块下的path模块的更多相关文章

  1. nodeJS之路径PATH模块

    前面的话 path模块包含一系列处理和转换文件路径的工具集,通过 require('path') 可用来访问这个模块.本文将详细介绍path模块 路径组成 [path.dirname(p)] 返回路径 ...

  2. (java)selenium webdriver学习,选择模块,点击下一页,获取当前url

    selenium webdriver学习,选择模块,点击下一页,获取当前url 查找下一页有多种方法,这里列举两种: isSelected()函数用于判断是否点击选中,返回Boolean类型 impo ...

  3. 第二十天 模块 sys os os下path settings random shuit

    一.sys模块 1.sys.argv 命令行参数List,第一个元素是程序本身路径 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.version 获取Pythonn解释程 ...

  4. python3中,os.path模块下常用的用法总结

    abspath basename dirname exists getatime getctime getmtime getsize isabs isdir isfile islink ismount ...

  5. python os.path 模块

    os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basen ...

  6. os和os.path模块

    Os和os.path模块函数 1.      Os模块 函数 描述 文件处理 Mkfifo()/mknod() 创建命名管道/创建文件系统节点 Remove()/unlink() 删除文件 Renam ...

  7. python os.path模块--转载

    os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...

  8. python模块之os和os.path模块

    1.os模块os.listdir(dirname) 列出dirname下的目录和文件os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径.os.getenv()和os.pu ...

  9. os模块、os.path模块、shutil模块、configparser模块、subprocess模块

    一.os模块 os指的是操作系统 该模块主要用于处理与操作系统相关的操作,常用的是文件操作(读.写.删.复制.重命名). os.getcwd()  获取当前文件所在的文件夹路径 os.chdir()  ...

随机推荐

  1. 力扣(LeetCode) 136. 只出现一次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输入: [ ...

  2. 《剑指offer》第五十八题(左旋转字符串)

    // 面试题58(二):左旋转字符串 // 题目:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部. // 请定义一个函数实现字符串左旋转操作的功能.比如输入字符串"abcde ...

  3. 学习笔记29—Linux基础

    一.简单命令: 1.进入文件夹heyi目录:cd ./heyi 2.查看该目录下内容:ls 二.linux压缩和解压缩命令大全 tar命令 解包:tar zxvf FileName.tar 打包:ta ...

  4. Python3 - MySQL适配器 PyMySQL

    本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一 ...

  5. 优秀的web工具网址

    1.百度开源的工具 https://www.baidu.com/home/news/data/newspage?nid=3868911095318333105&n_type=0&p_f ...

  6. (转)C# Xml进行序列化与反序列化

    ---------------------------------------------------------------文章1---------------------------------- ...

  7. Getting started with Processing 第十三章——延伸(1)

    导入库: 导入库的名称为:import processing.libName.* 声音 播放声音 支持的格式:wav,aiff,mp3声明: SoundFile blip;创建:blip = new ...

  8. WGCNA | weighted correlation network analysis

    早就接触过这个包了,只是一直畏惧,以为很复杂,也没有应用场景,所以认识很肤浅. 现在有应用场景了,我自己开发了一个幼稚的版本,发现了很多需求,后来想起了WGCNA似乎部分解决了我的问题,今天认真打开了 ...

  9. c# 正则表达式如何处理换行符?

    我们要分析网页,把整个网页内容作为匹配源,但是c#的正则表达式是默认以一行为单位的,使用 RegexOptions.Multiline 也没有实质性作用(它知识改变了^和$的行为) 只要在正则表达式前 ...

  10. java读取ACCESS数据库的简单示例

    java读取ACCESS数据库的简单示例 虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试 先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1&q ...