文件
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
第一个参数file为文件名,第二个参数为打开模式如果w模式,文件不存在的话会重新创建一个
f = open('E:\\record.txt')
一个任务
-将txt的不同的话分开保存
def save_file(boy,girl,count):#保存文件的函数
file_name_boy = 'boy_' + str(count) + '.txt'
file_name_girl = 'girl_' + str(count) + '.txt'
boy_file = open(file_name_boy,'w')
girl_file = open(file_name_girl,'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
def split.file(file_name):#分割文本的函数
f = open('record.txt')
boy=[]
girl=[]
count = 1
for each_line in f:
if each_line[:6] != '======'
(role,line_spoke) = each_line.split(':',1)
if role == '小甲鱼'
boy.append(line_spoke)
if role == '小客服'
girl.append(line_spoke)
else:
save_file(boy,girl,count)
boy = []
girl = []
count += 1
save_file(boy,girl,count)
f.close()
split_file('record.txt')
文件系统
模块
- random
import random
secret = random.randint(1,10)
print(secret)
- os模块,对于文件系统的访问,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用
-mkdir只能创建单层目录