又是一周过去了,感觉我接受新知识有点慢啊,脑子跟不上还是怎么着呢,那也没办法,慢慢学吧,也不能放弃啊。

一、记住非空即真、非零即真

二、操作文件

只读模式: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)相关推荐

  1. 第三章 Python基础——文件操作函数

    3.1三元运算 三元运算又称三目运算,是对简单条件的简写 if 条件成立:val=1 else:val=2 改成三元运算: val=1 if条件成立 else 2 3.2字符编码转换 编码的种类情况: ...

  2. 4道Python基础文件操作函数 练习题

    一.利用b模式,编写一个cp工具,要求如下: 既可以拷贝文本又可以拷贝视频,图片等文件 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file ...

  3. 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题

    一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...

  4. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  5. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  6. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  7. 使用文件操作函数实现:文件的复制功能。

    2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...

  8. python将字符串s和换行符写入文件fp_【python】文件操作

    本文内容包括: 文件的读写操作 文件的各种系统操作 存储对象 遍历文件 上代码: import os import os.path rootdir = "d:/code/su/data&qu ...

  9. python写文件追加 按行追加_你真的会用python进行文件操作吗

    本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...

最新文章

  1. 全网把Map中的hash()分析的最透彻的文章,别无二家。
  2. 神策军丨优秀 Leader 养成记:多做简单又有效的事
  3. c#部分---递归题目;猴子摘桃
  4. TensorFlow2-网络训练技巧
  5. centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)
  6. 从易到难,写一个JavaScript加载器之一
  7. 精通ASP.NET MVC ——路由
  8. MyBatis日志插件:Mybatis Log Plugin——将控制台输出的mybatis日志转化成可执行的sql语句
  9. Java Swing/AWT和GTK混合GUI编程
  10. SpringBoot-HBase
  11. iOS - 蓝牙开发(中心模式)
  12. php 工业通讯录,PHP 制作通讯录(六)
  13. NMAKE makefile内容和功能
  14. 云计算之k8s系列_第三回
  15. ICPC World Finals 2015 D题 - Cutting Cheese 【二分答案】【球缺体积公式】
  16. 小红书 x DorisDB:实现数据服务平台统一化,简化数据链路,提升高并发极速查询能力...
  17. 虚幻4和Unity3D应该学哪个?
  18. nuke11安装教程 nuke11破解教程
  19. 企业上云,打造数字经济新动能|中机智库
  20. 分层结构的生活例子_分层作业设计案例

热门文章

  1. c语言编写程序统计某给定ascii文件中个字母的出现频率,2016年浙江理工大学理学院C语言程序设计考研复试题库...
  2. Oracle→数字函数、字符函数、时间函数、SYSDATE、TO_CHAR()、TO_DATE()、TO_NUMBER()、NVLNVL2NULLIF、ROW_NUMBER()
  3. 批量处理word文件内容_word文档批量处理大师
  4. 剑指offer -- 反转链表
  5. nedtworking
  6. 操作系统—内存管理的概念
  7. UnityGI3:光照探针
  8. OpenGL基础3:渲染管线
  9. 人群与网络:万维网结构、链接分析与网络搜索
  10. opencv 利用图像轮廓函数填充圆环内部 图像轮廓函数应用小例子