电影是人类对未来的向往,在《黑客帝国》中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定。

python文件操作

python文件操作

在日常办公中,如果需要在计算机上写一份工作总结,我们需要先新建文件,再写入总结的内容,保存文件后关闭文件。而使用python文件操作来写总结过程跟上述是类似的,但是其分为三个步骤:

1、打开文件或者新建一个文件;

2、读/写数据进文件中;

3、关闭文件。

下面羽忆教程为你介绍具体的编程操作流程。

python文件操作

python打开文件

函数:open()函数

表达式:f = open(文件名,访问模式)

说明:在python中,通过open()函数,即可打开相应名称的文件,如果不存在则会新建一个新文件。

示例:

f = open('1.txt','w')

python打开文件

小编在桌面新建了一个1.txt文件,运行程序后,可以看到打开了文件,并支持写入数据。为什么支持呢?这就要说到其表达式中的访问模式。通过下表可以了解到python文件操作中的所有访问模式:

python关闭文件

函数:close()函数

表达式:f.close()

说明:当使用open()函数打开文件后,如果想要关闭文件,就需要使用close函数。

示例:

f = open('1.txt','w')f.close()

python关闭文件

如上图所示,运行close()函数后,即可完成python关闭文件的操作。

python写数据到文件

函数:write()函数

表达式:f.write('数据')

说明:使用open()函数打开程序后,如果想要写入数据到文件中,就可以使用write('数据')将需要的数据写入文件中。

示例:

f = open('1.txt','w')f.write('hellow everyone\nI love everyone!')f.close()

python写数据到文件

当程序运行后,即会将'hellow everyone\nI love everyone!'写入1.txt文件中,打开文件即可看见。

python读取txt文件

函数:read()函数,readlines()函数,readline()函数

表达式:f.read(num),f.readlines(),f.readline()

说明:用python读取txt文件有三种,第一种read(num)可以指定要读取的数据长度num,如果没有传入num则表示全部读取,第二种readlines()函数是将整个文件中的内容一次性读取,返回的是一个列表,其中第一行数据为一个元素。第三种readline()函数是返回列表中的第一个元素,依次返回。

示例:

f = open('1.txt','r')f.write('1、hello\n2、python\n3、word')conent = f.read(10)print(content)print('-'*30)conent = f.readlines()print(content)print('-'*30)conent = f.readline()print(content)

python读取txt文件

当程序运行时,我们可以看到不同的方法所返回的值也不同,而这也是python文件操作的魅力,喜欢的小伙伴们可以自己实践操作试试。

以上就是羽忆教程为你分享的python文件操作的相关知识,当你学会了,鼠标就可以退休了。喜欢的小伙伴可以点赞~\(≧▽≦)/~、转发、收藏加评论哦,你的一个小举动是小编最大的动力。

python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...相关推荐

  1. 压缩文件夹_怎样压缩文件夹并发送

    只需要在需要压缩的文件右键打开菜单,然后选择[添加到压缩文件]选项,点击确定等待压缩文件完成,然后使用[复制]-[粘贴]的方法,将压缩文件粘贴到QQ.微信或者是添加到邮箱即可.以下是详细介绍: 1.选 ...

  2. Clover 驱动文件夹_四叶草Clover文件夹结构功能+快捷键——墨涩网

    四叶草Clover引导主要的作用就是把你普通的PC电脑模拟成一台真实的苹果电脑,他是安装黑苹果的引导工具,是目前使用最多的黑苹果引导方式,当然四叶草Clover也可以引到windows等其他操作系统, ...

  3. code block怎样导入整个文件夹_一文就能get!带你了解Python模块导入的真相,拿走不谢...

    前两天和大家探讨了Python的模块化编程,相信大家已经对于Python的模块定义啦.模块的加载啦都了如指掌啦,今天呢,咱们就一起来聊聊Python模块导入的本质吧,相信大家看完这次的东东,就真的能够 ...

  4. matlab 创建批量文件夹_学会这12个批量操作,从此告别加班!

    在日常办公使用电脑的时候,我们都常常在面对一些简单却繁琐的工作,却因为没掌握更为快捷的操作,而陷入一种重复操作的死循环. 举个例子,将一份上百页的PPT导出文字,对100张图片重命名批量排序,又或者是 ...

  5. batchplot放到哪个文件夹_如何整理文件夹?来看腾讯设计师的方法

    我猜很多设计师的电脑桌面都有过下面这种情况吧: 如果电脑桌面长期这样混乱,一定会非常影响我们查找目标文件,导致工作效率低下. 这时候我们就需要一个好的分类方法来管理这些文件,今天我把自己的分类方法分享 ...

  6. java设置文件为文件夹_如何为文件夹及其所有子文件夹和文件设置chmod? [关闭]...

    我认为亚当正在询问如何为所有追求操作的进程更改umask值 /opt/lampp/htdocs 目录 . 用户文件创建模式掩码(umask)用于确定新创建文件的文件权限 . 它可用于控制新文件的默认文 ...

  7. java 监测文件夹_实时监测文件夹中新增的文件和文件夹(java)

    2019独角兽企业重金招聘Python工程师标准>>> 1.通过Apache的包进行文件监测 实例代码如下: // 个人更推荐用Apache的包,这台机器没有Apache的lib,就 ...

  8. python从入门到秃头_六星教育helen老师:零基础学习python,最好先掌握flask框架...

    老夫掐指一算,距离农历过年不到80天啦! 敢问各位慌不慌. 过年可谓是苦乐相伴.一边是亲人团聚,全家团圆,每天睡到自然醒.一边是工资多少啊?结婚了吗?娃生了吗?二娃生了吗?三姑六婆的连环夺命问,逼着我 ...

  9. python移动文件到另一个文件夹若有同名文件更改文件名_python 复制、移动文件到指定目录并修改名字...

    基本思路: 1.确定指定目录 2.判断指定目录是否存在,如果不存在就新建该目录 3.修改新的文件名 4.复制图片到指定位置,如果需要移动采用 shutil.move(origin_path, new_ ...

最新文章

  1. python3 字符串 转 整型
  2. 建议收藏!数据分析和机器学习必备SQL技能
  3. WPF-学习笔记 获取我的文档路径
  4. python nan判断_Python数据分析:Numpy基本操作
  5. 启动之后自己关闭_如何关闭Mac开机总是要输入密码?
  6. 导出数据报ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DUMP_DIR 无效...
  7. Linux Qt工程组织结构与动态库引用
  8. 主板在计算机系统中的应用,浅谈主板在计算机硬件系统中的重要性.doc
  9. python sl4a_SL4A - 随风飘落的雨滴 - 博客园
  10. 解决vscode出现“无法写入用户设置。请打开用户设置并清除错误或警告,然后重试。”问题
  11. 点评中国互联网CEO语录
  12. 使用开源软件Prometheus监控企业内部应用
  13. 学着搭建流媒体服务器
  14. jsonp无X-Requested-With 及其深扒
  15. 【微信小程序】粤语教学平台-粤言粤语
  16. Nginx 配置SSL 证书 cannot load certificate No such file or directory
  17. gxcvvvvvvvvvvvvvvvvvvv
  18. window setting.settings 详解。
  19. java实现极简单的 TXT小说阅读器(第二版)
  20. ges resource dynamic和ges enqueues占用较高导致实例终止问题处理

热门文章

  1. linux鼠标滚轮不能上下滚动页面,解决办法:如果鼠标滚轮无法上下滚动怎么办...
  2. 编程小技巧 --用VB解决时间同步的问题
  3. B站就机房服务器故障道歉;罗永浩否认将启动自动驾驶项目;​亚马逊收购 Facebook 卫星互联网团队|极客头条...
  4. 深挖 AI 价值与温度,AETA 地震预测 AI 算法大赛开启
  5. Python写出一个字节,一个YouTube,我用Python怎么了!
  6. 360数科张家兴:金融科技的本质是线上化和自动化
  7. Java变量声明在循环体内还是循环体外,你用哪一个?
  8. 代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
  9. DDoS 攻击爆发!医疗在线教育成重点,代理攻击成常态
  10. 看我发现了什么好东西? Java Optional,绝对值得一学 | 原力计划