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

目录
  • 一、文件操作
    • 1.打开
    • 2.关闭
    • 3.写入
    • 4.读取
  • 二: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

到此这篇关于Python实现简单的文件操作合集的文章就介绍到这了,更多相关Python文件操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python文件相关操作和方法汇总大全

    目录 os.path 文件 文件读写 文件删除 文件复制移动 目录 创建目录 删除目录 复制目录 枚举目录 遍历(游走)目录 文件名模式匹配 fnmatch glob 临时文件与目录 前言: Python中有多个内置模块来操作文件与目录(os.os.path.shutil.pathlib等等). os.path os.path模块主要用于获取文件的属性,包含以下几种常用方法: 路径操作: print(os.path.splitext('.info')) # ('.info', '') print

  • Python3读取文件的操作详解

    目录 1.引言 2. fileinput 2.1 方法介绍 2.2 默认读取 2.3 处理一个文件 2.4 处理批量文件 2.5 读取与备份 2.5 重定向替换 2.6 进阶 3.总结 1.引言 小鱼:小屌丝, 这段代码为什么要开两个线程? 小屌丝:因为我要读写文件,还要备份文件,所以就开两个线程了. 小鱼:嗯,想法是对的,但是,还有一种简便的方法, 不需要开两个线程就能搞得定的. 小屌丝:额…难道是with open? 小鱼:不是. 小屌丝:那还有啥呢? 我咋想不起来了. 小鱼:嗯,这个方法很

  • Python基本文件操作实用指南

    目录 一.前言 二.创建和打开文件 1.打开一个不存在的文件时先创建该文件 2.以二进制形式打开文件 3.打开文件时指定编码方式 三.关闭文件 四.打开文件时使用with语句 五.写入文件内容 六.读取文件 1.读取指定字符 2.读取一行 3.读取全部行 总结 一.前言 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open()方法创建一个文件对象,然后通过该对象提供的方法进行一些基本文件操作.例如,可以使用文件对象的write()方法向文件中写入内容,以及使

  • Python函数进阶与文件操作详情

    目录 一.作业回顾 1.格式化输出与%百分号 2.字符串切片 3.字典的定义 二.引用变量与可变.非可变类型 1.引用变量 聊聊变量在内存底层的存储形式 如何验证Python中变量的引用关系 把一个变量赋予给另外一个变量的影响 2.Python中可变和非可变数据类型 问题1:在Python中一共有几种数据类型? 问题2:如何判断一个数据类型是可变类型还是非可变类型? 3.可变类型与非可变类型在函数中的应用 可变类型 不可变类型 三.函数递归(重点难点) 1.前言 2.递推算法 3.什么是递归算法

  • Python 文件操作方法总结

    目录 文件处理流程 基本操作 打开文件 读文件内容 关闭文件 写文件 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式 b(rb,wb,ab)模式:不用加encoding:utf-8 基本操作 打开文件 open(path, flag[, encod

  • 如何在Python中对文件进行操作

    目录 前言 1.open()函数 2.读文件 3.写文件 4.通过 with 来读写文件 前言 在Python中,我们可以通过一些内置函数来操作电脑上的文件,并对文件进行读写,这种读写操作是很常见的 I/O 操作,我们今天就来简单学习下. 1.open()函数 我们可以使用Python中内置的 open() 函数来打开文件,返回文件对象,并对文件进行处理. open() 函数的常见格式如下: open(file, mode='r') 第一个参数表示要打开文件的路径,第二个参数表示文件打开的模式,

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

    目录 一.文件操作 1.打开 2.关闭 3.写入 4.读取 二: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

  • Python表示当前时间的方法合集

    目录 如何在Python中获取时间 格式化时间戳以提高可读性 在Python中获取当前的Unix时间 获取与时区相关的Python时间和日期对象 结论 在 Python 中获取当前时间是许多与时间有关的操作的一个很好的起点.一个非常重要的用例是创建时间戳.在本教程中,你将学习如何用 datetime 模块获取.显示和格式化当前时间. 我们将学习如何读取当前时间的属性,如年份.分钟或秒.为了使时间更容易阅读,将探索打印时间的选项.我们还将了解不同的时间格式,学习计算机如何表示时间,如何将时间序列化

  • 十个Python经典小游戏的代码合集

    目录 1.小猫运动 游戏源码 游戏效果 2.弹球 游戏源码 游戏效果 3.画正方形 游戏源码 游戏效果 4.彩点实验 游戏源码 游戏效果 5.彩点实验圆形 游戏源码 游戏效果 6.彩点实验下三角 游戏源码 游戏效果 7.彩点实验抛物线 游戏源码 游戏效果 8.彩点实验椭圆形 游戏源码 游戏效果 9.旋转文字 游戏源码 游戏效果 10.迷宫游戏 游戏源码 游戏效果 1.小猫运动 游戏源码 # @Author : 辣条 ''' 多行注释 本程序运行后会有一只小猫向前走 安装模块 pip instal

  • python删除过期log文件操作实例解析

    本文研究的主要是python删除过期log文件的相关内容,具体介绍如下. 1. 用Python遍历目录 os.walk方法可以很方便的得到目录下的所有文件,会返回一个三元的tupple(dirpath, dirnames, filenames),其中,dirpath是代表目录的路径,dirnames是一个list,包含了dirpath下的所有子目录的名字,filenames是一个list,包含了非目录的文件,如果需要得到全路径,需要使用os.path.join(dirpath,name).例如t

  • 使用Python批量压缩tif文件操作步骤

    1.前言 我在进行DEM数据的裁剪时,发现各个省的数据量非常大,比如说四川省的30m的DEM数据的大小为2G.考虑到有限的电脑磁盘空间,我对Tif文件采用了LZW压缩. 2.流程 3.批量压缩代码 #文件夹中每个文件都进行压缩 # -*- coding: utf-8 -*- import rasterio as rio import rasterio import os from tqdm import tqdm #每个线程选择一个文件夹 Input_path ="输入文件夹"+&qu

  • Python字符串和其常用函数合集

    目录 1.字符串定义 2.首字母大写 3.所有字母大写 4.所有字母小写 5.大小写颠倒 6.填充0至指定长度 7.统计字符串中某个成员的个数 8.字符串是否以某个成员开头或结尾 9.查找子串在主串中第一次出现的位置 10.字符串过滤 11.字符串替换 12.字符串的is函数 13.字符串切片 1.字符串定义 # coding:utf-8 if __name__ == '__main__':     '''      通过单引号定义      通过三个单引号定义      通过三个双引号定义  

  • 详解Matlab中自带的Java操作合集

    目录 1 获取鼠标在全屏位置 2 获取当前剪切板内容 3 内容复制到剪切板 4 获取鼠标处像素颜色 5 获取屏幕截图 6 创建java窗口(并使其永远在最上方) 7 透明窗口 1 获取鼠标在全屏位置 屏幕左上角为坐标原点,获取鼠标位置和获取鼠标像素颜色建议和while循环或者timer函数结合使用: import java.awt.MouseInfo; mousepoint=MouseInfo.getPointerInfo().getLocation(); mousepoint=[mousepo

  • Python实现简单的文件传输与MySQL备份的脚本分享

    用python实现简单Server/Client文件传输: 服务器端: #!/usr/bin/python import SocketServer, time class MyServer(SocketServer.BaseRequestHandler): userInfo = { 'leonis' : 'leonis', 'hudeyong' : 'hudeyong', 'mudan' : 'mudan' } def handle(self): print 'Connected from',

  • Python全栈之文件操作

    目录 1. 字典的相关函数 2. 集合的操作_函数 3. 文件基本操作 4. 文件扩展模式 小提示: 总结 1. 字典的相关函数 字典的相关函数 # ### 字典的相关函数 dic = {} # 增 # 1.普通方法 (推荐) dic["top"] = "369" dic["middle"] = "左手" dic["bottom"] = "杰克爱" print(dic) # 2.from

随机推荐