python之常用模块

python之OS模块

首先导入os模块  :import  os

1、os.name :正在使用的操作平台

windows是:nt             linux是:posix

2、os.getcwd():获取当前工作路径

1、os.listdir():获取指定目录下所有文件和文件夹的名字,数据列行为列表

2、os.remove(‘文件名’):删除指定文件

3、os.rmdir(‘目录名‘):删除指定目录

4、os.removedirs:删除空目录

5、os.mkdir(‘目录名’):创建目录

6、os.makedirs(‘目录名/目录名/目录名’):递归创建目录

7、os.system(‘命令’):执行shell命令

8、os.chdir(‘目录’):改变工作目录

9、os.rename(‘旧文件名’,‘新文件名’):重命名文件

10、os.walk():遍历目录

返回三个值:

  dirpath:文件夹的路径

  dirnames:文件夹

  filenames:文件夹下的所有文件名

11、os.getpid():获取进程号

12、os.getppid():获取父进程号

 

os.path模块

  1. os.path.abspath(‘文件名’):获取文件的绝对路径
  2. os.path.split(‘文件路径’):将文件路径切分成目录和文件名
  3. os.path.exists(‘文件路径’):判断当前目录下文件是否存在
  4. os.path.join(‘路径’,‘文件名’):拼接目录和文件名
  5. os.path.isdir():判断是否为目录
  6. os.path.isfile():判断是否为文件
  7. os.path.getsize(‘文件路径’):判断文件的大小

文件操作

文件操作权限:

# 1、w 写权限,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写
#    w+ 清空原来的文件进行读写权限
# 2、r 读模式,只能读,不能写,而且文件必须存在
#    r+ 也是读写权限,但是文件必须存在
# 3、a 追加模式,在文件的末尾添加内容
# 4、rb+、wb+、ab+,这种是二进制模式打开或者读取一些图片,音乐等.

打开文件:
f = open('test.txt','r',encoding='utf-8')需要手动关闭文件
f.close() #关闭文件
f.tell() #返回当前文件指针位置
f.seek(0,0) #将文件指针定位到开头
f.read() #一次性读取文件的全部内容
f.readline() #一次一行的读取文件
f.readlines() #一次多行的读取文件
f.write() #往文件里写入内容
f.filename #返回文件名
f.mode #返回文件的访问模式
with open('test.txt','r',encoding='utf-8') 自动关闭文件

 

random模块

1.random.random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

 

2.random.randint

random.randint():random.randint(a, b),用于生成一个指定范围内的整数。生成的随机数n: a <= n <= b

 

3.random.choice

random.choice从序列中获取一个随机元素:print(random.choice('python'))

 

4.random.shuffle

用于将一个序列里的元素顺序打乱并重新排列

list1 = ['python','PHP','JAVa','H5']

print(random.shuffle(list1))

 

JSON模块

import json #导入模块

 json.dumps(): 将python对象编码成Json字符串

 json.loads(): 将已编码的Json字符串转换为python字典

 

 json.dump():用于将dict类型的数据转成str,并写入到json文件中(文件操作)

  with open('data.json', 'w') as f:

    json.dump(data, f)

 json.load():用于从json文件中读取数据(文件操作)

  with open('data.json', 'r') as f:

    data = json.load(f)

 

 

 

posted @ 2018-12-07 15:51  心做し·  阅读(136)  评论(0)    收藏  举报