一、os模块

print(os.name) #输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。
print(os.getcwd())
#函数得到当前工作目录,即当前Python脚本工作的目录路径。
print(os.listdir('D:\syz_python\code\day6'))
#列出指定目录下的所有文件。
os.remove('test.txt')
#删除一个文件,只能删除文件
os.rmdir('test')
#删除一个文件夹,只能删除文件夹
os.removedirs('python/code')
#递归删除文件夹,注意只能删除空目录
os.mkdir('mll')
#创建文件夹
os.makedirs('mll/test')
#递归创建文件夹,创建文件夹的时候,如果父目录不存在会自动帮你创建父目录
os.rename('test1','test2')
#将文件test1重命名为test2
print(os.sep)
#取当前操作系统的路径分隔符
print(os.stat('homework1.py'))
#获取文件信息
print(os.linesep)
#获取当前操作系统的换行符
print(os.pathsep)
#当前系统的环境变量中每个路径的分隔符,windows是;,linux是:
print(os.environ)
#当前系统的环境变量
print(os.system('ipconfig'))
#启动dos,执行操作系统命令,但是获取不到结果
res = os.popen('ipconfig').read()
print(res)
print(os.path.abspath('D:/syz_python/code/day6/复习.py'))
#获取文件绝对路径
print(os.path.split('D:/syz_python/code/day6/复习.py'))
#分割路径和文件名,以元组形式输出
print(os.path.dirname('D:/syz_python/code/day6'))
#获取父目录,获取他的上一级目录
print(os.path.basename('D:/syz_python/code/day6/复习.py'))
#获取最后一级,如果是文件显示文件名,如果是目录显示目录名
print(os.path.exists('D:/syz_python/code/day6/复习.py'))
#文件/目录是否存在,存在返回True,不存在返回False
print(os.path.isfile('xiaohei.py'))
#判断是否是一个文件:.文件必须存在;.必须是一个文件。是的话返回True,不是就返回False
print(os.path.isdir('D:/syz_python/code'))
#判断是否是一个路径,路径是否存在。是的话返回True,不是就返回False
print(os.path.getsize('homework1.py'))
#获取文件大小
print(os.path.join('D:/','python/','mll','test.py'))
#拼接成一个路径
os.walk(r'D:\syz_python\code\day6\test')
#获取目录下内容

1.os.name

输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。

2.os.getcwd()

函数得到当前工作目录,即当前Python脚本工作的目录路径。

3.os.listdir(‘D:\python’)

列出指定目录下的所有文件。

4.os.remove(‘test.txt’)

删除一个文件,只能删除文件

5.os.rmdir('test')

删除一个文件夹,只能删除文件夹

6.os.removedirs('python/code')

递归删除文件夹,注意只能删除空目录

7.os.mkdir('mll')

创建文件夹

8.os.makedirs('mll/test')

递归创建文件夹,创建文件夹的时候,如果父目录不存在会自动帮你创建父目录

9.os.sep

取当前操作系统的路径分隔符

10.os.rename('test1','test2')

将文件test1重命名为test2

11.os.stat('homework1.py')

获取文件信息

12.os.linesep

获取当前操作系统的换行符

13.os.pathsep

当前系统的环境变量中每个路径的分隔符,windows是;,linux是:

14.os.environ

当前系统的环境变量

15.os.system('ipconfig')

启动dos,执行操作系统命令,但是获取不到结果

res = popen('ipconfig').read()

print(res)

16.os.path.abspath(file)

获取文件绝对路径

17.os.path.split('D:/syz_python/code/day6/复习.py')

分割路径和文件名

18.os.path.dirname('D:/syz_python/code/day6')

获取父目录,获取他的上一级目录

19.os.path.basename('D:/syz_python/code/day6')

获取最后一级,如果是文件显示文件名,如果是目录显示目录名、

20.os.path.exists('D:/syz_python/code/day6')

文件/目录是否存在,存在返回True,不存在返回False

21.os.path.isabs('D:/syz_python/code/day6')

判断是否是绝对路径,是的话返回True,不是就返回False

22.os.path.isfile(''xiaohei.py")

判断是否是一个文件:1.文件必须存在;2.必须是一个文件。是的话返回True,不是就返回False

23.os.path.isdir('D:/syz_python/code')

判断是否是一个路径,路径是否存在。是的话返回True,不是就返回False

24.os.path.getsize('homework.py')

获取文件大小

25.os.path.join('D:/','python/','mll','test.py')

拼接成一个路径

26.os.walk(r'D:\syz_python\code\day6\test')

获取目录下内容

abs_path   当前循环的绝对路径

dir  目录下面所有文件夹[   ]

file  目录下面所有文件  [   ]

二、sys模块

1.sys.path

path是一个目录列表,供Python从中查找第三方扩展模块。在python启动时,sys.path根据内建规则、PYTHONPATH变量进行初始化。

2.sys.path.insert(0,'test')

在path的开始位置插入test,然后再import test就不会报错了,例如引入other模块,因为没加入到环境变量中就报错了

3.os.path.append('a.py')

也是讲python文件引入python环境变量中,但是插入在最后

小练习:创建logs文件夹及文件,如下图所示

小练习:log文件夹下分很多种类的日志,日志文件是以日期命名的,把双数日期的日志文件中随便写点东西进去

分析:# 1、获取到log目录下面的所有文件 os.walk()

# 2、根据文件名来判断,是否是双数日期 ,分割字符串,取到日期
          # 3、12%2==0
          # 4、打开这个文件 open()

文件分布如下:

												

python学习笔记(五)os、sys模块的更多相关文章

  1. Python学习笔记:import sys模块(argv、path、platform、exit)

    sys模块是Python标准库中自带的一个模块. sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与当前程序之外的系统环境交互,如:Pyth ...

  2. Python学习笔记:os模块和sys模块

    os模块 os.path.driname(path):返回当前路径的上一级路径字符串. os.path.basename(path):返回当前路径的目录名(文件夹名)或文件名(全称). os.path ...

  3. python学习笔记五 模块上(基础篇)

    模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...

  4. Python学习笔记之os模块

    Python中的os提供了非常丰富的方法用来处理文件和目录,下面我们将详细的介绍os相关的一些方法和函数: os 路径相关的函数: 1.os.listdir(dirname):列出dirname目录下 ...

  5. python学习笔记-(九)模块

    基础知识 1. 定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑----实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块就是test) 包:用 ...

  6. python学习笔记(六)— 模块

    一.os.sys模块 import os print(os.getcwd())#取当前工作目录,绝对路径 print(os.chdir("../"))#更改当前目录 print(o ...

  7. python学习笔记之九:模块和包

    Python的标准安装包括一组模块,称为标准库.这里介绍模块的工作方式,学习如何使用它们. 一. 模块 1.1 用import从外部模块获取函数并为自己的程序所用: >>> from ...

  8. python学习(十五) 内建模块学习

    介绍python的几个內建模块,原文链接 1 python的时间模块datetime 取现在时间 from datetime import datetime now = datetime.now() ...

  9. 小白的Python之路 day5 os,sys模块详解

    os模块详解 1.作用: 提供对操作系统调用的接口 2.常用方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname" ...

  10. Python学习总结12:sys模块

    sys模块常用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互. 1. 导入及函数查看 >>> import sys #导入sys模块 >>&g ...

随机推荐

  1. Cocos2d-x 3.1.1 学习日志7--7分钟让你了解cocos2d-x3.1.1 Sprite精灵类

    精灵(Sprite)是游戏里面的角色,比方敌人.游戏里面运动的物体等等,所以精灵是游戏里面一个很常见的概念.差点儿无处不在. 在Cocos2D-x里面精灵是用Sprite类来进行表示的,它能够用一张图 ...

  2. I2C和SPI

    I2C(Inter-Integrated Circuit)总线 两线式串行总线,用于连接微控制器及其外围设备.是微电子通信控制领域广泛采用的一种总线标准.它是同步通信的一种特殊形式,具有接口线少,控制 ...

  3. grafana里prometheus查询语法

    名称 描述 label_values(label) 返回label每个指标中的标签值列表. label_values(metric, label) 返回label指定度量标准中的标签值列表. metr ...

  4. SQL之Join的使用

    一.基本概念 关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2: table1 : create table ...

  5. php -- 文件操作(创建、复制、移动、删除)

    创建 文件夹 bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $con ...

  6. LoadRunner检查点实战之运行查看器

    一.为什么要使用检查点 为什么要使用检查点,那就要说明一下LR如何判断脚本是否执行成功.LR判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么Vu ...

  7. python3----练习题(图片转字符画)

    import argparse from PIL import Image def parse_param(): parser = argparse.ArgumentParser() # 命令行输入参 ...

  8. Android 网卡修改

    无线网卡配置可能的存储位置 1./data/nvram/APCFG/APRDEB/,配置文件是WIFI,需要使用HexEditor工具修改 2.etc/fireware/,文件名是nvram.txt( ...

  9. 第七篇:使用 CUDA 进行计算优化的两种思路

    前言 本文讨论如何使用 CUDA 对代码进行并行优化,并给出不同并行思路对均值滤波的实现. 并行优化的两种思路 思路1: global 函数 在 global 函数中创建出多个块多个线程对矩阵每个元素 ...

  10. C语言二维数组

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍二维数 ...