Python实现简单的文件操作合集
作者:顾城沐心 时间:2022-03-25 05:00:35
一、文件操作
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
标签:Python,文件,操作
0
投稿
猜你喜欢
ASP 连接mysql信息(strConnString)
2009-10-29 12:02:00
mysql中的Load data的使用方法
2024-01-13 22:37:56
详解Python命令行解析工具Argparse
2022-12-11 15:49:28
python处理PHP数组文本文件实例
2023-11-09 23:56:03
Base64编码的深入认识与理解
2023-03-05 08:44:01
python logging日志打印过程解析
2023-11-03 13:04:09
浅谈ThinkPHP的URL重写
2024-05-13 09:24:20
深入了解Vue组件七种通信方式
2024-04-27 16:03:01
把论坛从ACCESS转成SQL版本
2009-04-13 15:59:00
Python基础学习之函数和代码复用详解
2022-11-17 13:05:38
Python实现图的广度和深度优先路径搜索算法
2021-09-14 23:50:19
利用Python实现微信找房机器人实例教程
2022-12-09 09:12:27
解决IIS出现Active Server Pages错误“ASP 0201”
2009-05-25 18:04:00
sql server 锁表语句分享
2012-02-12 15:49:20
asp javascript值的互相传递方法
2011-03-30 10:37:00
MySql用DATE_FORMAT截取DateTime字段的日期值
2024-01-14 02:48:22
Windows10使用Anaconda安装Tensorflow-gpu的教程详解
2023-09-21 14:50:15
Python 第一步 hello world
2021-03-25 06:42:15
Python爬取qq空间说说的实例代码
2021-04-28 01:29:50
Python替换NumPy数组中大于某个值的所有元素实例
2021-11-11 07:36:20