python之文件和文件系统

读取文件

f=open('G:\\111.txt','r',encoding='utf-8')
#只读模式,encoding='utf-8'使其可以读文字
#f.cloze()关闭文件
#poem=f.read()每次读取整个文件,.read() 生成文件内容是一个字符串类型。
#readline()只读一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
#.readlines()
#每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。
#f.seek(a,b)b=0从头读;b=1当前位置;b=2从末尾
f.seek(0,0)#使当前位置到0
for each_line in f:
    print(each_line)

f=open('G:\\222.txt','w')
f.write('叶若彤')
f.close()

一个小程序

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)

    boy_file.close
    girl_file.close

f=open('record.txt',encoding='utf-8')
boy=[]
girl=[]
count=1
for each_line in f:
    if each_line[:6] !='======':
        (role,line_spoken)=each_line.split(':',1)
        if role == '小甲鱼':
            boy.append(line_spoken)
        if role == '小客服':
            girl.append(line_spoken)
    else:
        save_file(boy,girl,count)
        
        boy=[]
        girl=[]
        count+=1

save_file(boy,girl,count)
f.close

文件系统

#模块是一个包含所有你定义的函数和变量的文件
例如import random
os模块:import os
os.path模块(对路径的一些函数)

你可能感兴趣的:(python学习记录,python)