python学习笔记(5)-文件

python学习笔记(5)-文件,第1张

文件

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只能创建单层目录

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/715371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存