Python实现简单的文件操作合集
作者:顾城沐心 发布时间:2022-03-25 05:00:35
标签:Python,文件,操作
一、文件操作
1.打开
r+ 打开存在文件 文件不存在 报错
file = open("user.txt","r+")
print(file,type(file))
w+ 若是文件不存在 会创建文件
file = open("user.txt","w+")
print(file,type(file))
2.关闭
file.close()
3.写入
file = open("user.txt","w+")
print(file,type(file))
file.write("hello\n")
file.close()
4.读取
print(file.readlines())
二:python中自动开启关闭资源
写入操作
stu = {'name':'lily','pwd':'123456'}
stu1 = {'name':'sam','pwd':'123123'}
#字典列表
stu_list = [stu,stu1]
#写入操作
with open("user.txt",mode='a+') as file:
for item in stu_list:
print(item)
file.write(item['name']+" "+item['pwd']+"\n")
读取操作
#读取操作
with open("user.txt",mode='r+') as file:
lines = file.readlines()
for line in lines:
line = line.strip() #字符串两端的空格去掉
print(line)
#读取操作
with open("user.txt",mode='r+') as file:
lines = file.readlines()
for line in lines:
#字符串分割 空格分割出用户名和密码
name , pwd = line.split(" ")
print(name,pwd)
user_list = []
#读取操作
with open("user.txt",mode='r+') as file:
lines = file.readlines()
for line in lines:
line = line.strip() #字符串两端空格去除 去除\n
name,pwd= line.split(" ") #用空格分割
user_list.append({'name':name,'pwd':pwd})
print(user_list)
user_list = []
#读取操作
with open("user.txt",mode='r+') as file:
lines = file.readlines()
for line in lines:
name,pwd = line.strip().split(" ")
user_list.append({'name':name,'pwd':pwd})
print(user_list)
读写函数简单封装
# 写入操作 封装
def write_file(filename,stu_list):
with open(filename,mode='a+') as file:
for item in stu_list:
file.write(item['name'] + " " + item['pwd'] + "\n")
#读取操作 函数封装
def read_file(filename):
user_list = []
with open(filename,mode='r+') as file:
lines = file.readlines()
for line in lines:
name,pwd = line.strip().split(" ")
user_list.append({'name':name,'pwd':pwd})
return user_list
来源:https://blog.csdn.net/m0_56051805/article/details/126982476
0
投稿
猜你喜欢
- Oracle数据安全面面观 作者:づ★sl战神 随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数
- aspx: <div id="selDiv" style=" z-index:100; visibili
- 现在有一个员工字典,类似这样的结构staff_dic = {"name":"灭霸", "a
- 如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入
- 一、功能简述番茄钟即番茄工作法,番茄工作法是简单易行的时间管理工具,使用番茄工作法即一个番茄时间共30分钟,25分钟工作,5分钟休息;特点一
- try-except作用:处理异常情况用法:try:后面写正常运行的代码,except + 异常情况:后面写对异常情况的处理示例:try:
- 一、朋友圈九宫格效果图二、图片基本操作打开要处理的图片判断打开的图片是否为正方形如果是正方形,就进行九等分,如果不是正方形,先用白色填充为正
- MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,
- 1.客户端的主页面:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"
- Python 10进制数与16进制数相互转换10进制转为16进制在Python中,我们可以使用内置的hex()函数将10进制数转换为16进制
- 核心技术:Python3.7GUI技术:Tkinter (Python已经内置)好多文章写Python GUI之tkinter窗口视窗教程大
- 本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052一、Pytorch
- 这种情况在挂载脚本后无法答题,任何关于答题脚本的脚本都无法使用。看这个字体,已经读不出原文了,一开始以为是加密尝试使用加密算法破解,然后用B
- 这几天关于accuracy和loss的计算有一些疑惑,原来是自己还没有弄清楚。给出实例def train(train_loader, mod
- 引用计数Python默认的垃圾收集机制是“引用计数”,每个对象维护了一个ob_ref字段。它的优点是机制简单,当新的引用指向该对象时,引用计
- 前言最近遇到的几个网站在提交密码时提交的已经是密文,也就是说在网络上传输的密码是密文,这样提升了密码在网络传输中的安全性。后端语言加解密已
- class和id的命名,如果合理,可以使得文档具有清晰的结构我们现在解决办法就是使用现有的元素,通过给他们id或class而得到额外的信息。
- 本人python新手小白,记录学习过程中遇到的一些小问题。python 爬虫获取网页资源之前,联网是必须的,作为 python 中最常用的
- 同事在准备新老系统的切换,清空一个表的时候往往发现这个表的主键被另一个表用做外键,而系统里有太多层次的引用.所以清起来相当麻烦用下面这个脚本
- 数据库(database)MySQL 是最流行的开源数据库系统,可运行于几乎所有的操作系统平台。在《MySQL 安装》一文中详解介绍了安装步