Day4:python之文件操作、函数初识(2)
又是一周过去了,感觉我接受新知识有点慢啊,脑子跟不上还是怎么着呢,那也没办法,慢慢学吧,也不能放弃啊。
一、记住非空即真、非零即真
二、操作文件
只读模式:r ,打开不存在的文件会报错,r 模式不能写
写模式:w ,打开不存在的文件会新建一个文件,会清空原有文件;不能读
追加模式:a ,打开不存在的文件,会新建一个文件,不会清空;不能读
readline:读取一行的内容
readlines:读取文件里边所有的内容,把每行的内容放到一个list里边
读写模式:
r+:能写;打开不存在的文件会报错
w+:写读模式
a+:追加读模式,这种方法最好
a+能读,但读不到内容的原因:因为a是追加,追加的内容在最后,文件指针在最后,所以读不到内容,主要移动文件指针
三、读大文件、修改文件
读大文件,需一行行读
方法1:
# f = open('users,'a+') #文件对象,或者文件句柄 指打开文件之后那个f# d={}# while 1: #第一种, 但是要求文件里边不能有空行# line = f.readline().strip()# if line:# user,password=line.strip(',')# d[user]=password# else:# break
方法2:
直接循环文件对象,每次取的就是文件里的每一行# for line in f:# print('每次循环的是',line)修改文件:
with open('user.txt','a+') as fw: #会自动关文件 ,小文件适合# fw.seek(0)# result = fw.read()# new_result=result.replace('xiaohei','java')# fw.seek(0)# fw.truncate() #清空文件内容# fw.write(new_result)四、函数初识: 实现某些功能的一些代码,提高代码的复用性,函数必须被调用才会被执行;函数里边定义的变量;局部变量,只要一出了函数都不能用了例子:
def hello(): print('hello') hello() #调用函数:函数名后面+()def write_file(file_name,content): #入参 content:局部变量 #形参,形式参数 with open(file_name,'a+',encoding='utf-8') as fw: fw.write(content)
转载于:https://www.cnblogs.com/yalun/p/10041119.html
Day4:python之文件操作、函数初识(2)相关推荐
- 第三章 Python基础——文件操作函数
3.1三元运算 三元运算又称三目运算,是对简单条件的简写 if 条件成立:val=1 else:val=2 改成三元运算: val=1 if条件成立 else 2 3.2字符编码转换 编码的种类情况: ...
- 4道Python基础文件操作函数 练习题
一.利用b模式,编写一个cp工具,要求如下: 既可以拷贝文本又可以拷贝视频,图片等文件 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file ...
- 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题
一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- day3----编码-集合-深浅copy-文件操作-函数初识
day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...
- 使用文件操作函数实现:文件的复制功能。
2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...
- python将字符串s和换行符写入文件fp_【python】文件操作
本文内容包括: 文件的读写操作 文件的各种系统操作 存储对象 遍历文件 上代码: import os import os.path rootdir = "d:/code/su/data&qu ...
- python写文件追加 按行追加_你真的会用python进行文件操作吗
本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...
最新文章
- 全网把Map中的hash()分析的最透彻的文章,别无二家。
- 神策军丨优秀 Leader 养成记:多做简单又有效的事
- c#部分---递归题目;猴子摘桃
- TensorFlow2-网络训练技巧
- centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)
- 从易到难,写一个JavaScript加载器之一
- 精通ASP.NET MVC ——路由
- MyBatis日志插件:Mybatis Log Plugin——将控制台输出的mybatis日志转化成可执行的sql语句
- Java Swing/AWT和GTK混合GUI编程
- SpringBoot-HBase
- iOS - 蓝牙开发(中心模式)
- php 工业通讯录,PHP 制作通讯录(六)
- NMAKE makefile内容和功能
- 云计算之k8s系列_第三回
- ICPC World Finals 2015 D题 - Cutting Cheese 【二分答案】【球缺体积公式】
- 小红书 x DorisDB:实现数据服务平台统一化,简化数据链路,提升高并发极速查询能力...
- 虚幻4和Unity3D应该学哪个?
- nuke11安装教程 nuke11破解教程
- 企业上云,打造数字经济新动能|中机智库
- 分层结构的生活例子_分层作业设计案例
热门文章
- c语言编写程序统计某给定ascii文件中个字母的出现频率,2016年浙江理工大学理学院C语言程序设计考研复试题库...
- Oracle→数字函数、字符函数、时间函数、SYSDATE、TO_CHAR()、TO_DATE()、TO_NUMBER()、NVLNVL2NULLIF、ROW_NUMBER()
- 批量处理word文件内容_word文档批量处理大师
- 剑指offer -- 反转链表
- nedtworking
- 操作系统—内存管理的概念
- UnityGI3:光照探针
- OpenGL基础3:渲染管线
- 人群与网络:万维网结构、链接分析与网络搜索
- opencv 利用图像轮廓函数填充圆环内部 图像轮廓函数应用小例子