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模块
- os.path.abspath(‘文件名’):获取文件的绝对路径
- os.path.split(‘文件路径’):将文件路径切分成目录和文件名
- os.path.exists(‘文件路径’):判断当前目录下文件是否存在
- os.path.join(‘路径’,‘文件名’):拼接目录和文件名
- os.path.isdir():判断是否为目录
- os.path.isfile():判断是否为文件
- 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)

浙公网安备 33010602011771号