Python实现简单的文件操作合集

作者:顾城沐心 时间:2022-03-25 05:00:35 

一、文件操作

1.打开

r+ 打开存在文件 文件不存在 报错

file = open("user.txt","r+")
print(file,type(file))

Python实现简单的文件操作合集

w+ 若是文件不存在 会创建文件

file = open("user.txt","w+")
print(file,type(file))

Python实现简单的文件操作合集

2.关闭 

file.close()

3.写入

file = open("user.txt","w+")
print(file,type(file))
file.write("hello\n")
file.close()

Python实现简单的文件操作合集

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")

Python实现简单的文件操作合集

读取操作

#读取操作
with open("user.txt",mode='r+') as file:
   lines = file.readlines()
   for line in lines:
       line = line.strip() #字符串两端的空格去掉
       print(line)

Python实现简单的文件操作合集

#读取操作
with open("user.txt",mode='r+') as file:
   lines = file.readlines()
   for line in lines:
       #字符串分割 空格分割出用户名和密码
       name , pwd = line.split(" ")
       print(name,pwd)

Python实现简单的文件操作合集

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)

Python实现简单的文件操作合集

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)

Python实现简单的文件操作合集

读写函数简单封装

# 写入操作 封装
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
  • asp之家 网络编程 m.aspxhome.com