文件写入&读取

f = open(r'haha.txt','a+',encoding='utf-8')

print('read', f.read() )#获取文件里面的所有内容


print('readline',f.readline()) #读取文件一行的数据


print('readllines',f.readlines()) #获取文件里面所有的数据,每一行的数据放到一个list里面


 f.write('5dianban')


names = ['lxy\n','zyf\n','zxd\n','lcs\n']


for name in names:

  f.write(name+'\n')
  f.writelines(names) #传一个list,然后把list里面的每一个元素写入到文件中
  f.seek(0)#移动文件指针到最前面
  print('read',f.read())
  f.close()
 只读模 r 读写模式 r+
只能读,不能写,文件不存在会报错 #打开不存在的时候也会报错 #

写模式 w 写读模式
覆盖以前文件,里面的内容,不能读,文件不存在的话,会帮你创建一个
只要沾上r,文件不存在肯定会报错
只要沾上w,文件内容肯定会被清空

 追加模式 a+
能读、能写、不会清空以前的内容,文件不存在会创建

扫描二维码关注公众号,回复: 1496071 查看本文章

eg:  写入文件

namelist=[]
passwdlist=[]
filename=open(r'H:\besttest-作业\第三周作业\注册姓名表.txt','a+',encoding='utf-8')
filepasswd=open(r'H:\besttest-作业\第三周作业\注册密码表.txt','a+',encoding='utf-8')
-------------
namelist.append(username+',')
passwdlist.append(passwd+',')
filename.writelines(namelist)
filepasswd.writelines(passwdlist)
filename.seek(0)
filename.close()
filepasswd.close()



eg:  读txt到 list ,然后 合并到 字典中

finame=open(r'H:\besttest-作业\第三周作业\注册姓名表.txt','r',encoding='utf-8')
namelist=[]
for name in finame.readlines():
infoname=name.strip()
namelist=infoname.split(',')
#print(namelist)

fipasswd=open(r'H:\besttest-作业\第三周作业\注册密码表.txt','r',encoding='utf-8')
passwdlist=[]
for passwd in fipasswd.readlines():
passwdinfo=passwd.strip()
passwdlist=passwdinfo.split(',')
#print(passwdlist)

infodic=dict(zip(namelist,passwdlist))
print(infodic)
'''for key,value in infodic.items():
print(key,value)'''

猜你喜欢

转载自www.cnblogs.com/feimao-zm/p/9146312.html
今日推荐